Patent ID: 9047243
Filing Date: 2015-06-02
Classification: G06F

Abstract:
1. A method for data distribution, the method comprising: maintaining a plurality of data records corresponding to a plurality of items, a data consumer being subscribed to information about the items, the records being indicative of a plurality of locations reserved for data about the items in a shared memory, the shared memory being shared between the data producer and the data consumer; receiving a plurality of events corresponding to the items; and adaptively distributing data representative of the events to the subscribed data consumer by (1) determining a plurality of locations in the shared memory for writing the event data based on the data records, and (2) performing a plurality of direct memory access (DMA) write operations for the event data to the shared memory at the determined locations to provide updates about the items without participation from any processing resources in the data consumer; wherein the adaptively distributing step is performed by a processor.