×

Rate-based multi-level active queue management with drop precedence differentiation

  • US 7,336,611 B1
  • Filed: 08/01/2003
  • Issued: 02/26/2008
  • Est. Priority Date: 04/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for controlling a data flow in a data network, the method comprising:

  • setting a stable integral controller gain ki for said data network;

    specifying a plurality of precedence grades, each of said precedence grades having a priority associated thereto;

    for each precedence grade, calculating a cumulative data arrival rate R(n) where R(n) is the sum of the data arrival rates for a particular precedence grade under consideration plus the data arrival rates of all precedence grades with a higher priority than said particular precedence grade under consideration;

    for each precedence grade calculating a normalized error signal e(n), according to the relation
    e(n)=(T(n)−

    R(n))/x,

    where T(n) is an assigned precedence grade capacity at time n, and x is a nominal packet size;

    for each precedence grade computing a mark/drop probability p(n) according to the relation
    p(n)=min {max [p(n−

    1)+ki·

    Δ



    e
    (n), 0], pmax} 

    where Δ

    t is the time interval between a (n−

    1)th and the nth computation, and 0<

    pmax

    1; and

    for each precedence grade executing a packet mark/drop routine based upon the calculated mark/drop probability p(n).

View all claims
  • 15 Assignments
Timeline View
Assignment View
    ×
    ×