Systems and methods to choose an optimal path from multiple high latency links
AssigneeCitrix Systems, Inc.
InventorPraveen Raja Dhanabalan
Life of this patent
Estimating the term…
Abstract
The present invention is directed towards systems and methods for selecting a path or link from a plurality of links between intermediary devices, based on characteristics of links between the intermediary devices and end nodes of the communication flow. The link choice may be determined from latency, packet drop rates, jitter, congestion, or other characteristics of the links to the end nodes. Link selection may further be based on traffic priority or transport layer quality of service (QoS) requirements of the connection, load balancing requirements, or other such features.
Claims20
A method for path selection from a plurality of links, comprising:
- identifying, by a path selector of a first intermediary device of a pair of intermediary devices deployed between a first node and a second node, a first characteristic of a first network connection between the first node and the first intermediary device;
- identifying, by the path selector, a second characteristic of a second network connection between the second node and a second intermediary device of the pair of intermediary devices;
- selecting, by the path selector, a third network connection from a plurality of network connections between the first intermediary device and second intermediary device, based on the identified first characteristic of the first network connection and identified second characteristic of the second network connection;
- and
- establishing a communication flow between the first node and second node, by the path selector, via the first network connection, second network connection, and selected third network connection.
A system for path selection from a plurality of links, comprising:
- a first intermediary device of a pair of intermediary devices deployed between a first node and a second node, the first intermediary device comprising:
- a first network interface connected via a first network connection to the first node;
- a plurality of network interfaces connected via a corresponding plurality of network connections to a second intermediary device of the pair of intermediary devices, the second intermediary device connected via a second network connection to the second node;
- and
- a path selector, configured to:
- identify a first characteristic of the first network connection between the first node and the first intermediary device,
- identify a second characteristic of the second network connection between the second node and the second intermediary device,
- select a third network connection from the plurality of network connections to the second intermediary device, based on the identified first characteristic of the first network connection and identified second characteristic of the second network connection, and
- establish a communication flow between the first node and second node, via the first network connection, second network connection, and selected third network connection.
Dependencies are inferred from the claim text.