Maximizing bottleneck link utilization under constraint of minimizing queuing delay for targeted delay-sensitive traffic
AssigneeCisco Technology, Inc.
InventorsMichael A. Ramalho, Mihailo Zilovic, James E. Coffman, Daniel G. Wing, Mohamed Zanaty, Bill VerSteeg
Life of this patent
Estimating the term…
Abstract
In one embodiment, a system and method include determining bandwidth of a link that connects a local modem to a remote router. A first percentage of the bandwidth is assigned to a first class of data and a second percentage of bandwidth is assigned to a second class of data. The remaining percentage of the bandwidth is assigned for nominal excess capacity. The flow of first class of data and second class of data are controlled to below respective percentages of the bandwidth.
Claims23
A method, comprising:
- determining bandwidth of a link that connects a local router to a remote router;
- assigning a first percentage of the bandwidth to a first class of data;
- assigning a second percentage of the bandwidth to a second class of data;
- assigning a remaining percentage of the bandwidth for nominal excess capacity;
- and
- controlling flow of the first class of data and the second class of data to below respective percentages of the bandwidth.
An apparatus, comprising:
- one or more network interfaces to communicate with a network;
- a processor coupled to the network interfaces and adapted to execute one or more processes;
- and
- a memory configured to store a process executable by the processor, the process when executed operable to:
- determine bandwidth of a link that connects a client edge modem to a service provider router;
- assign a first percentage of the bandwidth to a first class of data;
- assign a second percentage of the bandwidth to a second class of data;
- assign remaining percentage of the bandwidth for excess capacity;
- and
- control flow of first class of data and second class of data to below respective percentages of the bandwidth.
A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
- determine bandwidth of a link that connects a client edge modem to a service provider router;
- assign a first percentage of the bandwidth to a first class of data;
- assign a second percentage of the bandwidth to a second class of data;
- assign remaining percentage of the bandwidth for excess capacity;
- and
- control flow of first class of data and second class of data to below respective percentages of the bandwidth.
Dependencies are inferred from the claim text.