Patent ID: 7274666

Claim:
A method to manage traffic in a system of a computer network including acts of: a) providing N flows in which the traffic are placed, N greater than 1; b) calculating a transmit probability (Ti) for at least one flow wherein said (Ti) is in part based upon at least one flow being a member of an aggregate of flows; c) generating a random number for the at least one flow; d) comparing the random number with (Ti); and e) making a decision regarding said at least one flow based upon a result of the comparison; further including acts of (f) assigning minimum (min) flow rate and maximum (max) flow rate for the at least one flow; (f1) using assigned min and max to calculate transmission probability (Ti): g) if current traffic in the at least one flow is below its flow minimum mini, then (Ti) should increase up to a maximum of 1; h) else if the current traffic in the at least one flow is above its flow maximum maxi, then (Ti) should decrease down to a minimum of 0; i) else if the flow is in any aggregate j in which the current aggregate flow is above the maximum aggj max, then (Ti) should decrease down to a minimum of 0; j) else if the system is declared not to be congested, the value of (Ti) should increase up to a maximum of 1; k) else (Ti) should decrease toward a minimum of 0.