Rerouting network traffic flows based on selection criteria
AssigneeCox Communication, Inc.
InventorJeffrey L. Finkelstein
Life of this patent
Estimating the term…
Abstract
Systems, methods, and apparatus for rerouting network traffic flows based on selection criteria are provided. Routers forming data flow paths between network devices in a network may be polled. In response to the poll, network status information may be received from the routers. Based at least in part on the received status information, a rerouting event associated with a first data flow over a first data flow path may be received. Based on one or more selection criteria, a second data flow path may be selected for the first data flow. The first data flow may then be rerouted over the second data flow path.
Claims21
A system, comprising:
- at least one memory for storing computer-executable instructions;
- and
- one or more processors configured to access the at least one memory and execute the computer-executable instructions to:
- transmit a polling request to a plurality of routers forming a plurality of data flow paths between a plurality of network devices in a network;
- responsive to the polling request, receive status information from one or more of the plurality of routers;
- identify, based at least in part on the received status information, a rerouting event associated with a first data flow over a first data flow path among the plurality of data flow paths;
- select a second data flow path from among the plurality of data flow paths, based on one or more path selection criteria, for the first data flow;
- and
- initiate rerouting the first data flow over the second data flow path.
A method, comprising:
- transmitting a polling request to a plurality of routers forming a plurality of data flow paths between a plurality of network devices in a network;
- responsive to the polling request, receiving status information from one or more of the plurality of routers;
- identifying, based at least in part on the received status information, a rerouting event associated with a first data flow over a first data flow path among the plurality of data flow paths;
- selecting a second data flow path from among the plurality of data flow paths, based on one or more path selection criteria, for the first data flow;
- and
- initiating rerouting the first data flow over the second data flow path.
One or more non-transitory machine-accessible media having stored thereon instructions that, when executed by one or more machines, cause the one or more machines to perform the operations comprising:
- transmitting a polling request to a plurality of routers forming a plurality of data flow paths between a plurality of network devices in a network;
- responsive to the polling request, receiving status information from one or more of the plurality of routers;
- identifying, based at least in part on the received status information, a rerouting event associated with a first data flow over a first data flow path among the plurality of data flow paths;
- selecting a second data flow path from among the plurality of data flow paths, based on one or more path selection criteria, for the first data flow;
- and
- initiating rerouting the first data flow over the second data flow path.
Dependencies are inferred from the claim text.