Patent ID: 9658879
Date: 2017-05-23
CPC Classifications: G06F,H04L

Claim:
1. A system for supporting lock free buffer allocation in a shared memory providing zero-copy message transfer between processes, the system comprising: one or more microprocessors; a plurality of processes running on the one or more microprocessors, the plurality of processes comprising an application client process and an application server process; and a shared memory comprising a plurality of memory blocks and being operatively attached with the plurality of processes for sharing access to the shared memory by the plurality of processes, wherein each of the plurality of memory blocks stores a status word representative of an occupancy condition of the respective memory block; wherein each of the application client and server processes operates concurrently with one or more other processes of the plurality of processes to: wherein the plurality of memory blocks are used to contain one or more shared memory messages for the plurality of processes to zero-copy communicate the one or more shared memory messages between the plurality of processes, wherein the application client process zero-copy communicates a shared memory message received in an allocated shared memory message buffer with the application server process without copying the shared memory message outside of the shared memory by: