NETWORK PATH SELECTION
First Claim
Patent Images
1. A method comprising:
- monitoring one or more network performance metrics for a first path to a destination through a network and a second path to the destination through the network;
storing historical performance data of the network performance metrics of the first path and the second path;
receiving a data flow directed to the destination, the data flow subject to a network performance agreement based on at least one of the network performance metrics;
determining that a first aggregate historical performance is higher than a second aggregate historical performance, the first aggregate historical performance based on the stored historical performance data of the first path and the second aggregate historical performance based on the stored historical performance data of the second path; and
based on the first aggregate historical performance being higher than the second aggregate historical performance, routing the data flow along the first path.
2 Assignments
0 Petitions
Accused Products
Abstract
A method may include monitoring a network performance metric for multiple paths to a destination through a network, and storing historical performance data for the paths. The method may also include receiving a data flow directed to the destination, where the data flow may be subject to a network performance agreement. The method may additionally include determining aggregate historical performances for the paths, and comparing the aggregate historical performances for the paths. The method may also include, based on the comparison of the aggregate historical performances, routing the data flow through the network.
76 Citations
20 Claims
-
1. A method comprising:
-
monitoring one or more network performance metrics for a first path to a destination through a network and a second path to the destination through the network; storing historical performance data of the network performance metrics of the first path and the second path; receiving a data flow directed to the destination, the data flow subject to a network performance agreement based on at least one of the network performance metrics; determining that a first aggregate historical performance is higher than a second aggregate historical performance, the first aggregate historical performance based on the stored historical performance data of the first path and the second aggregate historical performance based on the stored historical performance data of the second path; and based on the first aggregate historical performance being higher than the second aggregate historical performance, routing the data flow along the first path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a destination network device; a routing network device, the destination network device reachable from the routing network device over a first path and a second path through a network, the routing network device comprising; one or more non-transitory computer readable media storing instructions; and one or more processors configured to execute the instructions to cause the system to perform operations, the operations comprising; monitor one or more network performance metrics for the first path and the second path; store historical performance data of the network performance metrics of the first path and the second path in the one or more non-transitory computer readable media; receive a data flow directed to the destination network device, the data flow subject to a network performance agreement based on at least one of the network performance metrics; determine that a first aggregate historical performance is higher than a second aggregate historical performance, the first aggregate historical performance based on the stored historical performance data of the first path and the second aggregate historical performance based on the stored historical performance data of the second path; and based on the first aggregate historical performance being higher than the second aggregate historical performance, route the data flow along the first path. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
monitoring a network performance metric for a plurality of paths to a destination through a network; storing historical performance data for the plurality of paths; receiving a data flow directed to the destination, the data flow subject to a network performance agreement; determining aggregate historical performances for the plurality of paths; comparing the aggregate historical performances for the plurality of paths; and based on the comparison of the aggregate historical performances, routing the data flow through the network. - View Dependent Claims (18, 19, 20)
-
Specification