Active queue management process
First Claim
1. An active queue management process, including:
- applying at a rate P congestion notification to communications packets in a queue of a link; and
adjusting said rate P of congestion notification on the basis of the difference between an arrival rate for said packets and a target capacity of said link;
wherein said rate P of congestion notification is incremented by an amount Δ
P at an update rate when said arrival rate is above said capacity, and P is decremented by Δ
P at said update rate when said arrival rate is less than said capacity.
2 Assignments
0 Petitions
Accused Products
Abstract
An active queue management (AQM) process for network communications equipment. The AQM process is rate based and involves applying at a rate congestion notification to communications packets in a queue of a link, and adjusting the rate of congestion notification on the basis of the difference between an arrival rate for the packets and a target capacity of the link. Network communications equipment includes a switch component for switching communications packets between input ports and output ports, packet queues for at least the output ports, and an active queue manager for applying congestion notification to communications packets in the queues for the output ports. The congestion notification is applied at respective rates for the queues, and the rates of congestion notification adjusted on the basis of the respective arrival rates of the packets for the queues of the output ports. The AQM process can be applied to a class based DiffServ architecture.
37 Citations
17 Claims
-
1. An active queue management process, including:
-
applying at a rate P congestion notification to communications packets in a queue of a link; and adjusting said rate P of congestion notification on the basis of the difference between an arrival rate for said packets and a target capacity of said link; wherein said rate P of congestion notification is incremented by an amount Δ
P at an update rate when said arrival rate is above said capacity, and P is decremented by Δ
P at said update rate when said arrival rate is less than said capacity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 16, 17)
-
-
10. An active queue management process, including:
-
applying congestion notification to communications packets in a plurality of queues of a link, said congestion notification being applied at respective rates for said queues; and adjusting said rates of notification on the basis of the respective arrival rates for said packets in said queues; and scheduling said packets of said queues for said link; wherein the respective capacities of said queues is estimated, and the rate of congestion notification is adjusted on the basis of the difference between said arrival rate and the estimated capacity for each of said queues; and wherein said queues are for respective classes of packets and the estimated class capacity, Si(t), for a queue is determined on the basis of time allocated to class i by a scheduling process for the past H packets by B is a vector representing the size of the H packets that have been served most recently, C is a vector of H elements such that Ci is the class (Cj∈
{1,2,3, . . . N} of the packet represented by Bij=1, 2, 3, . . . H.
-
-
11. Network communications equipment, including:
-
a switch component for switching communications packets between input ports and output ports; packet queues for at least said output ports; and an active queue manager for applying congestion notification to communications packets in the queues for said output ports, said congestion notification being applied at respective rates for said queues, and adjusting said rates of congestion notification on the basis of the respective arrival rates of the packets for said queues of said output ports; wherein said rate P of congestion notification is incremented by an amount Δ
P at an update rate when said arrival rate is above a target capacity for the link associated with each of said queues, and P is decremented by Δ
P at said update rate when said arrival rate is less than said capacity. - View Dependent Claims (12, 13, 14, 15)
-
Specification