System and method for managing bandwidth usage rates in a packet-switched network
OwnerGrigore Raileanu, Maxim Basunov +1inventors
InventorsGrigore Raileanu, Maxim Basunov, Victor Diaconu
Life of this patent
Estimating the term…
Abstract
A computer-implemented system is disclosed for managing bandwidth usage rates in a packet switched network. The system includes one or more servers configured to execute computer program steps. The computer program steps comprises monitoring bandwidth usage rate at a first provider interface, determining if bandwidth usage rate at the provider interface exceeds a bandwidth usage rate limit; and rerouting Internet traffic from the provider interface having bandwidth that exceeds the bandwidth usage rate limit to a second provider interface having available bandwidth capacity.
Claims22
A computer-implemented system for managing bandwidth usage rates in a network, the system including one or more servers configured to execute computer program steps, the computer program steps comprising:
- monitoring bandwidth usage rate at a first provider interface;
- determining if bandwidth usage rate at the provider interface exceeds a bandwidth usage rate limit;
- and
- rerouting Internet traffic from the provider interface having bandwidth that exceeds the bandwidth usage rate limit to a second provider interface having available bandwidth capacity.
The computer-implemented system 1 wherein the computer steps further comprising determining if the bandwidth usage rate at the first provider interface exceeds a protection gap.
A computer-implemented system for managing bandwidth usage rates in a network, the system including one or more servers having memory, one or more processors and one or more computer program modules stored in the memory and configured to be executed by the one or more processors, the computer program modules comprising instructions for:
- monitoring bandwidth usage rates at a plurality of provider interfaces;
- comparing bandwidth usage rates at the plurality of provider interfaces with bandwidth usage rate limits;
- determining if bandwidth usage rates at the provider interfaces exceeds the bandwidth usage rate limits;
- and
- rerouting Internet traffic from a first provider interface of the plurality of provider interfaces having bandwidth that exceeds a bandwidth usage rate limit to a second provider interface with available bandwidth capacity.
A computer-implemented system for managing bandwidth usage rates in a network, the system including one or more servers configured to execute computer program steps, the computer program steps comprising:
- monitoring bandwidth usage rate at a provider interface;
- determining bandwidth overusages on the provider interface, whereby bandwidth overusage is determined when a bandwidth rate on the provider interface exceeds a protection gap of a bandwidth rate limit;
- determining a number of bandwidth overusages that exceed a number of allowable bandwidth overusages at the provider interface during an interval of time;
- adjusting a protection gap for the provider interface based on the number of exceeding overusages to reduce the number of bandwidth overusages to a value less than the number of allowable bandwidth overusages.
A computer-implemented system for managing bandwidth usage rates in a network, the system including one or more servers configured to execute computer program steps, the computer program steps comprising:
- collecting bandwidth usage data for a plurality of provider interfaces;
- retrieving bandwidth usage data from the network relating to the plurality of provider interfaces;
- requesting for probing flows for the plurality of provider interfaces to determine network prefixes that can be rerouted;
- determining if bandwidth rate at the plurality of provider interfaces exceed bandwidth rate limits;
- retrieving probing flow results to determine network prefixes that can be rerouted;
- and
- applying new routes on network in accordance with network prefixes that can be rerouted.
The computer-implemented system 15 wherein the computer steps further comprising announcing network prefixes to the network that can be rerouted.
The computer-implemented system 15 wherein the computer steps further comprising rerouting Internet traffic from one or more overloaded provider interfaces to one or more provider interfaces of the plurality of interfaces having available bandwidth capacity.
A computer-implemented system for managing bandwidth usage rates in a network, the system including one or more servers configured to execute computer program steps, the computer program steps comprising:
- forming a group of provider interfaces that may be controlled as an aggregated group of provider interfaces;
- calculating an aggregated group total limit and aggregated group bandwidth usage values;
- and
- determining if aggregated group usage values exceed group limits.
A system for managing bandwidth usage rate for one or more provider interfaces in a network, the system including one or more interconnected routers and one or more servers communicating with the one or more routers configured to execute one or more of the computer program modules stored in the one or more servers, the computer program modules comprising;
- a first module for analyzing network prefixes of a plurality of provider interfaces carrying an amount of bandwidth;
- a second module for determining network prefixes of the plurality of provider interfaces capable of receiving rerouted bandwidth;
- a third module for communicating with the one or more routers for injecting routing changes based on the network prefixes capable of receiving rerouted bandwidth;
- a fourth module for periodic retrieval of the current provider interface bandwidth usage rates;
- and
- a fifth module for determining if bandwidth usage rates exceed a bandwidth limit.
A computer-implemented method for managing bandwidth rate in a packet switched network, wherein the method is implemented in one or more servers programmed to execute the method, the method comprising:
- monitoring, by the one or more servers, bandwidth rate for a provider interface;
- comparing, by the one or more servers, the monitored bandwidth rate to a bandwidth rate limit;
- and
- determining if the bandwidth rate exceeds the bandwidth rate limit.
Dependencies are inferred from the claim text.