Patent ID: 7080228
Filing Date: 2006-07-18
Classification: G06F

Abstract:
1. A processor-implemented data processing method for reserving portions of a shared memory buffer among a plurality of writers sharing the buffer, the data processing method comprising: receiving and responding to individual requests from the plurality of the writers; wherein each request from an individual writer reserves a contiguous portion of the memory buffer for writing by the writer; atomically reserving a portion of the shared memory buffer in response to each request; wherein atomically reserving the portion of the shared memory buffer comprises sequentially reserving contiguous portions of the shared memory buffer in sequence; wherein the contiguous portion comprises a number of fixed size memory regions; wherein atomically reserving the portion of the shared memory buffer comprises maintaining information corresponding to a next contiguous memory portion available for reservation; incrementing by a number of fixed size memory, regions to be reserved in accordance with the request; wherein atomically reserving the portion of the shared memory buffer comprises counting the number of fixed size memory regions reserved for the contiguous portion; and wherein the reserved contiguous portion comprises a parsing region for storing information associated with a value of the atomic counter, to facilitate an identification of the reserved contiguous portion.