Method and system for low latency data management
Assignee2236008 Ontario Inc.
InventorScott Lee Linke
Life of this patent
Estimating the term…
Abstract
A method at a computing device for data management between a publisher and at least one subscriber, the method including receiving, at a system element, memory requirements from the publisher; creating a memory allocation of a pool of data objects for the publisher based on the received memory requirements; receiving, at the system element, consumption criteria from each of the at least one subscriber; and adjusting the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber.
Claims21
A method at a computing device for data management between a publisher and at least one subscriber, the method comprising:
- receiving, at a system element, memory requirements from the publisher;
- creating a memory allocation of a pool of data objects for the publisher based on the received memory requirements;
- receiving, at the system element, consumption criteria from each of the at least one subscriber, wherein the consumption criteria include a number of concurrent data objects a subscriber needs for processing;
- and
- adjusting the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber.
(canceled)
A computing device configured for data management between a publisher and at least one subscriber, the computing device comprising:
- a processor;
- a system element for data management between the publisher and the at least one subscriber;
- memory;
- wherein the computing device is configured to:
- receive, at the system element, memory requirements from the publisher;
- create a memory allocation of a pool of data objects in the memory for the publisher based on the received memory requirements;
- receive, at the system element, consumption criteria from each of the at least one subscriber, wherein the consumption criteria include a number of concurrent data objects a subscriber needs for processing;
- and
- adjust the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber.
(canceled)
A computer readable medium for storing instruction code, which when executed by a processor of a computing device configured for data management between a publisher and at least one subscriber, cause the computing device to:
- receive, at a system element, memory requirements from the publisher;
- create a memory allocation of a pool of data objects for the publisher based on the received memory requirements;
- receive, at the system element, consumption criteria from each of the at least one subscriber, wherein the consumption criteria include a number of concurrent data objects a subscriber needs for processing;
- and
- adjust the memory allocation of the pool of data objects based on the consumption criteria received from the at least one subscriber.
Dependencies are inferred from the claim text.