Assigning packet queue priority
First Claim
Patent Images
1. A method for setting packet queue priority including:
- measuring a rate for a queue, comparing the rate to a quality of service metric associated with the queue, associating the queue with a high priority scheduling process if the measured rate is determined to be too low based on the comparison with the quality of service metric; and
associating the queue with a low priority scheduling process if the measured rate is determined to be satisfactory based on the comparison with the quality of service metric.
7 Assignments
0 Petitions
Accused Products
Abstract
Setting packet queue priority is disclosed. A rate associated with a packet queue is measured. The rate is compared to a quality of service metric. A priority is assigned to the packet queue based at least in part on the comparison between the rate and the quality of service metric. The quality of service metric may be a committed information rate and/or a peak information rate.
126 Citations
16 Claims
-
1. A method for setting packet queue priority including:
-
measuring a rate for a queue, comparing the rate to a quality of service metric associated with the queue, associating the queue with a high priority scheduling process if the measured rate is determined to be too low based on the comparison with the quality of service metric; and
associating the queue with a low priority scheduling process if the measured rate is determined to be satisfactory based on the comparison with the quality of service metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
-
-
13. A method for setting packet queue priority as in claim 111 further comprising assigning priority as between packet queues associated with the respective high priority scheduling processes of the respective virtual output queues (VOQ) using an inter-VOQ scheduling process.
-
15. A device for setting packet queue priority including:
-
a meter configured to measure a rate associated with a packet queue; and
a priority assignment engine configured to;
compare the rate and a quality of service metric, associate the queue with a high priority scheduling process if the measured rate is determined to be too low based on the comparison with the quality of service metric; and
associate the queue with a low priority scheduling process if the measured rate is determined to be satisfactory based on the comparison with the quality of service metric.
-
-
16. A computer program product for setting packet queue priority, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
measuring a rate for a queue, comparing the rate to a quality of service metric associated with the queue, and associating the queue with a high priority scheduling process if the measured rate is determined to be too low based on the comparison with the quality of service metric; and
associating the queue with a low priority scheduling process if the measured rate is determined to be satisfactory based on the comparison with the quality of service metric.
-
Specification