Back to results
US 2021/0281635 A1Published application
Latency-based routing and load balancing in a network
AssigneeTiVo Inc.
InventorsKatherine E. Patterson, Nicholas C. Beenham, Joy Mathew Elamthuruthy
Life of this patent
Estimating the term…
Abstract
Methods and systems for load balancing are described. A network node may replicate content. A lag time may be determined. A data structure may be generated that comprises the lag time.
Claims21
1-20. (canceled)
A method comprising:
- receiving a user request for a service on a network connected device;
- identifying, from a plurality of storage nodes associated with the service, a target storage node associated with the request;
- receiving, at a data manager associated with the network connected device, a data structure comprising a first plurality of lag times corresponding to communications between a network node associated with the network connected device and the plurality of storage nodes, and a second plurality of lag times corresponding to communications between each storage node of the plurality of storage nodes;
- determining, based on the data structure, the shortest total lag time between the network node and the target storage node;
- and
- causing, through the network node, the target storage node to respond to the request for the service along a path corresponding to the shortest total lag time.
3 more elements
A system comprising:
- a communication port;
- a memory storing instructions;
- and
- control circuitry communicably coupled to the memory and the communication port and configured to execute the instructions to:
- receive a user request for a service on a network connected device;
- identify, from a plurality of storage nodes associated with the service, a target storage node associated with the request;
- receive, at a data manager associated with the network connected device, a data structure comprising a first plurality of lag times corresponding to communications between a network node associated with the network connected device and the plurality of storage nodes, and a second plurality of lag times corresponding to communications between each storage node of the plurality of storage nodes;
- determine, based on the data structure, the shortest total lag time between the network node and the target storage node;
- and
- cause, through the network node, the target storage node to respond to the request for the service along a path corresponding to the shortest total lag time.
7 more elements
Dependencies are inferred from the claim text.