Systems and methods for dropping data using a drop profile
First Claim
Patent Images
1. A method comprising:
- identifying, by a device and for a queue, a drop probability using an index;
determining, by the device and based on the identified drop probability, whether to drop data from a head of the queue,determining whether to drop the data including;
comparing the identified drop probability to a random number,the random number having a greater number of bits than a number of bits in the identified drop probability, andgenerating a drop decision based on a result of the comparison; and
processing, by the device, the data at the head of the queue based on determining whether to drop the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system selectively drops data from queues. The system includes a drop table that stores drop probabilities. The system selects one of the queues to examine and generates an index into the drop table to identify one of the drop probabilities for the examined queue. The system then determines whether to drop data from the examined queue based on the identified drop probability.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying, by a device and for a queue, a drop probability using an index; determining, by the device and based on the identified drop probability, whether to drop data from a head of the queue, determining whether to drop the data including; comparing the identified drop probability to a random number, the random number having a greater number of bits than a number of bits in the identified drop probability, and generating a drop decision based on a result of the comparison; and processing, by the device, the data at the head of the queue based on determining whether to drop the data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a memory to store instructions; and a processor to execute the instructions to; identify, for a queue, a drop probability using an index; determine, based on the identified drop probability, whether to drop data from a head of the queue, the processor, when determining whether to drop the data, being further to; compare the identified drop probability to a random number,
the random number having a greater number of bits than a number of bits in the identified drop probability, andgenerate a drop decision based on a result of the comparison; and process the data at the head of the queue based on determining whether to drop the data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions which, when executed by a processor, cause the processor to; identify, for a queue, a drop probability using an index; determine, based on the identified drop probability, whether to drop data from a head of the queue, the processor, when determining whether to drop the data, being further to; compare the identified drop probability to a random number,
the random number having a greater number of bits than a number of bits in the identified drop probability, andgenerate a drop decision based on a result of the comparison; and process the data at the head of the queue based on determining whether to drop the data. - View Dependent Claims (16, 17, 18, 19, 20)
Specification