Controlling packet congestion
First Claim
1. A packet congestion control method comprising:
- defining identifiers for a received at least one packet flow upon receiving the at least one packet flow;
calculating a queue length of each of the at least one packet flow;
allocating differently a maximum queue threshold value, a minimum queue threshold value, and a maximum probability value for each of the at least one packet flow, the maximum probability value being set to be as high as possible upon the at least one packet flow having burst characteristics;
setting a packet drop probability for each of the at least one packet flow in accordance with the maximum queue threshold value, the minimum queue threshold value, and the maximum probability value allocated differently for each of the at least one packet flow; and
dropping or accepting an incoming packet of a flow according to the set packet drop probability.
1 Assignment
0 Petitions
Accused Products
Abstract
A packet congestion control technique employs an Active Flow Random Early Drop (AFRED) method to provide a service requiring a predetermined bandwidth with a stable Quality of Service (QoS) even when network congestion occurs. The packet congestion control technique includes: receiving at least one packet flow; defining identifiers for the received at least one packet flow; numbering each of the defined at least one packet flow; calculating a queue length of each of the at least one packet flow; allocating a maximum queue threshold value, a minimum queue threshold value, and a maximum probability value of each of the at least one packet flow; and dropping or accepting an incoming packet of a flow according to the calculated packet drop probability upon a queue length of a currently received packet being between the maximum queue threshold value and the minimum queue threshold value.
25 Citations
16 Claims
-
1. A packet congestion control method comprising:
-
defining identifiers for a received at least one packet flow upon receiving the at least one packet flow; calculating a queue length of each of the at least one packet flow; allocating differently a maximum queue threshold value, a minimum queue threshold value, and a maximum probability value for each of the at least one packet flow, the maximum probability value being set to be as high as possible upon the at least one packet flow having burst characteristics; setting a packet drop probability for each of the at least one packet flow in accordance with the maximum queue threshold value, the minimum queue threshold value, and the maximum probability value allocated differently for each of the at least one packet flow; and dropping or accepting an incoming packet of a flow according to the set packet drop probability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A program storage device, readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a packet congestion control method comprising:
-
defining identifiers for a received at least one packet flow upon receiving the at least one packet flow; calculating a queue length of each of the at least one packet flow; allocating differently a maximum queue threshold value, a minimum queue threshold value, and a maximum probability value for each of the at least one packet flow, the maximum probability value being set to be as high as possible upon the at least one packet flow having burst characteristics; setting a packet drop probability for each of the at least one packet flow in accordance with the maximum queue threshold value, the minimum queue threshold value, and the maximum probability value allocated differently for each of the at least one packet flow; and dropping or accepting an incoming packet of a flow according to the set packet drop probability. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification