Patent ID: 9405574
Filing Date: 2016-08-02
CPC Classification: G06F,H04L

Claim Text:
1. A method for supporting intra-node communication based on a shared memory, comprising: providing a complex data structure including a plurality of memory blocks in a shared memory of a transactional middleware machine; attaching a message sender and a message receiver to the shared memory, wherein the attaching enables each pointer in the shared memory to have a same offset from a beginning memory block in the shared memory for the message sender and the message receiver, wherein each of the message sender and the message receiver is associated with a shared memory queue for intra-node messaging and including an address space for accessing the shared memory; placing, using the address space of the message sender, a message into one or more memory blocks of the complex data structure; sending a notification message from the message sender to the message receiver using their respective shared memory queue, wherein the notification message includes a memory address of a head memory block of the complex data structure; and accessing, via the message receiver, the message in the complex data structure using the memory address of the head memory block, and by adjusting one or more pointers in the complex data structure to the address space of the message receiver.