Predicting route utilization and non-redundant failures in network environments
First Claim
1. A method, comprising:
- performing, by one or more computing devices;
collecting traffic load data as historical traffic load data for each of a plurality of routes in a network environment comprising a plurality of distinct networks, wherein each route carries traffic between two of the networks over one or more physical connections, wherein each physical connection connects a router of one of the networks to a router of another one of the networks;
generating a topology model of the network environment, wherein the topology model includes the networks, the physical connections between the networks, and the routes between the networks over the physical connections;
analyzing the topology model to determine an extreme-case break for each route in the topology model in the network environment, wherein a break for a given route is a break in one or more of the physical connections that causes traffic to be diverted onto the given route from one or more other routes affected by the break, and wherein the extreme-case break for the given route is a particular break for which an objective function characterizing one or more route performance metrics is optimized; and
generating, for each route, a prediction of extreme-case traffic load on the respective route given the extreme-case break for the respective route according to the collected historical traffic load data for the routes and the topology model.
1 Assignment
0 Petitions
Accused Products
Abstract
A network analysis module may obtain information including but not limited to network traffic and topology information for a network environment including multiple separate networks and physical connections between the networks. The module generates a network topology model including but not limited to extreme-case failure or break information according to the network topology information, and applies the historical network traffic information to the network topology model to predict future expected normal traffic load and extreme-case traffic load for each route over the physical connections between the networks. Output may include one or more reports for each route, each report indicating the historical and predicted traffic levels for both normal and extreme-case scenarios of a respective route.
-
Citations
25 Claims
-
1. A method, comprising:
performing, by one or more computing devices; collecting traffic load data as historical traffic load data for each of a plurality of routes in a network environment comprising a plurality of distinct networks, wherein each route carries traffic between two of the networks over one or more physical connections, wherein each physical connection connects a router of one of the networks to a router of another one of the networks; generating a topology model of the network environment, wherein the topology model includes the networks, the physical connections between the networks, and the routes between the networks over the physical connections; analyzing the topology model to determine an extreme-case break for each route in the topology model in the network environment, wherein a break for a given route is a break in one or more of the physical connections that causes traffic to be diverted onto the given route from one or more other routes affected by the break, and wherein the extreme-case break for the given route is a particular break for which an objective function characterizing one or more route performance metrics is optimized; and generating, for each route, a prediction of extreme-case traffic load on the respective route given the extreme-case break for the respective route according to the collected historical traffic load data for the routes and the topology model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory computer-accessible storage medium storing program instructions, wherein the program instructions are computer-executable to implement:
-
obtaining historical traffic load data for each of a plurality of routes between a plurality of devices, wherein each route carries traffic between two of the devices over one or more physical connections between the devices; obtaining a topology model of the devices and the routes between the devices, wherein the topology model includes, for each route, an indication of an extreme-case break according to the topology model, wherein an extreme-case break for a given route is a particular break in one or more of the physical connections for which an objective function characterizing one or more route performance metrics is optimized; and generating, for each route, a prediction of extreme-case traffic load on the respective route given the extreme-case break for the respective route according to the historical traffic load data for the routes and the topology model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
one or more processors; and a memory comprising program instructions, wherein the program instructions are executable by at least one of the one or more processors to implement a network analysis module operable to; collect historical traffic load data for each of a plurality of routes between a plurality of networks, wherein each route carries traffic between two of the networks over one or more physical connections; generate a topology model of the plurality of networks and the plurality of routes, wherein the topology model includes, for each route, an indication of an extreme-case break according to the topology model, wherein an extreme-case break for a given route is a break in one or more of the physical connections for which an objective function characterizing one or more route performance metrics is optimized; and generate, for each route, a prediction of extreme-case traffic load on the respective route given the extreme-case break for the respective route according to the historical traffic load data for the routes and the topology model; and output, for each route, a report indicating the prediction of extreme-case traffic load on the respective route given the extreme-case break for the respective route. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
Specification