System and method for dynamically managing message flow
AssigneeTrading Technologies International, Inc.
InventorsAlexander V. Foygel, Bharat Mittal, Douglas R. Duquette
Life of this patent
Estimating the term…
Abstract
System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
Claims10
A non-transitory computer readable medium of a client device having instructions stored thereon, which when executed by an electronic processor causes the electronic processor to carry out acts comprising:
- monitoring a resource of the client device, wherein the resource of the client device is a rate that messages are received by the client device from a gateway device;
- dynamically throttling by the gateway device market information sent to the client device between a plurality of levels of throttling according to utilization of the monitored resource, wherein each level of throttling of the plurality of levels of throttling includes storing the market information at the gateway device for a corresponding hold time;
- sending by the gateway device messages including the market information to the client device according to expiration of the corresponding hold time for the level of throttling;
- and
- displaying by the client device the dynamically throttled market information.
Dependencies are inferred from the claim text.