×

Systems and method for dropping data using a drop profile

  • US 7,746,776 B1
  • Filed: 09/11/2007
  • Issued: 06/29/2010
  • Est. Priority Date: 01/25/2002
  • Status: Active Grant
First Claim
Patent Images

1. A system for selectively dropping data from a queue, the system comprising:

  • a plurality of queues to temporarily store data; and

    a drop engine to select one of the queues to examine, the drop engine comprising;

    a drop table to store a plurality of drop probabilities,indexing logic to generate an index into the drop table based on an amount of memory used by the examined queue, and identify one of the drop probabilities in the drop table using the generated index, anddrop decision logic to determine whether to drop data from a head of the examined queue based on the identified drop probability, where the drop decision logic includes;

    a random number generator to generate a random number,a comparator to;

    compare the identified drop probability to the random number, andgenerate a drop decision based on a result of the comparison, anda logic operator to;

    perform a logical operation on the result of the comparison and a signal based on an attribute extracted from the data, andoutput, based on the logical operation, a decision signal that indicates whether to drop data from the examined queue.

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