Patent ID: 8904064

Claim:
A system, comprising: a first processing device having a first local memory for incoming messages from a second processing device; the second processing device having a second local memory for incoming messages from the first processing device; a memory storage location, wherein the first and second local memories are mapped to the memory storage location; and a data bus coupled to the first processing device, the second processing device, and the memory storage location, wherein: the first processing device and the second processing device cooperate to process queue data within a shared message queue of the memory storage location, wherein the queue data comprises first processing device queue data and second processing device queue data; the first processing device and the second processing device access the queue data within the shared message queue via remote direct memory access (RDMA); and responsive to at least one of the first and second processing devices accessing the shared message queue via an RDMA operation, a lock is automatically placed on the shared message queue, and wherein the at least one of the first and second processing devices obtaining the lock obtains exclusive use of the queue data and obtains both the first processing device queue data and the second processing device queue data by copying to the respective first or second local memory the first processing device queue data and the second processing device queue data.