Weighted fair queue having extended effective range
AssigneeInternational Business Machines Corporation
InventorsWilliam John Goetzinger, Glen Howard Handlogten, James Francis Mikos, David Alan Norgaard
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsWilliam John Goetzinger, Glen Howard Handlogten, James Francis Mikos, David Alan Norgaard
Estimating the term…
A scheduler for a network processor includes a scheduling queue in which weighted fair queuing is applied to define a sequence in which flows are to be serviced. The scheduling queue includes at least a first subqueue and a second subqueue. The first subqueue has a first range and a first resolution, and the second subqueue has an extended range that is greater than the first range and a lower resolution that is less than the first resolution. Flows that are to be enqueued within the range of highest precision to the current pointer of the scheduling queue are attached to the first subqueue. Flows that are to be enqueued outside the range of highest precision from the current pointer of the scheduling queue are attached to the second subqueue. Numerous other aspects are provided.
A scheduler for a network processor, the scheduler comprising:
A scheduler for a network processor, the scheduler comprising a scheduling queue in which flows are enqueued according to the formula CP+((WF×FS)/SF) wherein:
A scheduler for a network processor, the scheduler comprising:
A method of managing queuing of flows in a network processor, comprising:
A method of dequeuing a flow from a scheduling queue in a scheduler for a network processor, comprising:
A scheduler for a network processor, the scheduler comprising:
A method of managing a scheduler having a scheduling queue adapted to define a sequence in which flows are to be serviced, the scheduling queue having at least a first subqueue and a second subqueue, the first subqueue having a first range and a first resolution and the second subqueue having a second range that is greater than the first range and a second resolution that is less than the first resolution, the method comprising:
A computer program product for use with a scheduler having a scheduling queue adapted to define a sequence in which flows are to be serviced, the scheduling queue having at least a first subqueue and a second subqueue, the first subqueue having a first range and a first resolution and the second subqueue having a second range that is greater than the first range and a second resolution that is less than the first resolution, the computer program product comprising:
A computer program product for dequeuing a flow from a scheduling queue in a scheduler for a network processor, the computer program product comprising:
A computer program product for managing queuing of flows in a network processor, comprising:
Dependencies are inferred from the claim text.