Weighted fair queue having extended effective range

a fair and weighted technology, applied in the direction of data switching networks, digital transmission, electrical equipment, etc., can solve the problems of increased queue searching time, increased chip area, increased manufacturing cost and power consumption, etc., and achieve the effect of high resolution

Inactive Publication Date: 2007-06-21
IBM CORP
View PDF3 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0024] The first and second subqueues may, but need not, have equal numbers of slots. In one embodiment, the range of the second subqueue may be sixteen times the range of the first subqueue, and the resolution of the second subqueue may be one-sixteenth of the resolution of the first subqueue. Other relationships between range and / or resolution may be employed. For example, the range of the second subqueue may be larger than the range of the first subqueue by any amount, and the resolution of the second subqueue may be less than the resolution of the first subqueue by any amount (e.g., regardless of the amount by which the range of the second subqueue exceeds the range of the first subqueue). However, in embodiments of the invention wherein the first and the second subqueues have the same number of slots, maintaining a direct inverse relationship between the resolution and the range of the second subqueue allows for an “effective” increase in scheduling queue range without an accompanying increase in consumed chip area.
[0027] By configuring a scheduling queue as two or more subqueues having different ranges and resolutions, the present invention allows the scheduling queue to offer an enhanced range, without adding to the total number of queue slots, while providing much of the benefit of high resolution.

Problems solved by technology

However, this has disadvantages in terms of increased chip area, greater manufacturing cost and power consumption, and increased queue searching time.
However, if resolution is decreased, flows that should be assigned different priorities according to their respective QoS may appear to “tie” by being assigned to the same slot, thereby improperly being assigned essentially equal service priority.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Weighted fair queue having extended effective range
  • Weighted fair queue having extended effective range
  • Weighted fair queue having extended effective range

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] Exemplary embodiments of the invention will now be described with reference to FIGS. 4-8C.

[0038]FIG. 4 pictorially illustrates a scheduling queue 50 that may be implemented in accordance with the invention in the first scheduler 34 and / or the second scheduler 38 of the network processor 10 of FIG. 1. As illustrated in FIG. 4, the inventive scheduling queue 50 includes a plurality of subqueues having different respective ranges and resolutions. In the particular example illustrated, the scheduling queue 50 includes a higher resolution subqueue 52 (also indicated as subqueue 0) and a lower resolution subqueue 54 (also indicated as subqueue 1). Because both subqueues 52 and 54 have, in the examples shown, the same number of slots (e.g., 256 slots) the lower resolution subqueue 54 has a larger range than the higher resolution subqueue 52. In the particular example of FIG. 4, the lower resolution subqueue 54 has sixteen times the range and one-sixteenth of the resolution of the h...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

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.

Description

[0001] The present application is a continuation of and claims priority from U.S. patent application Ser. No. 10 / 016,518, filed Nov. 1, 2001 which is hereby incorporated by reference herein in its entirety. CROSS REFERENCE TO RELATED PATENT APPLICATIONS [0002] The present application is related to the following U.S. patent applications, each of which is hereby incorporated by reference herein in its entirety: U.S. patent application Ser. No. 10 / 015,994, filed Nov. 1, 2001, titled “WEIGHTED FAIR QUEUE SERVING PLURAL OUTPUT PORTS” (IBM Docket No. ROC920010200US1); U.S. patent application Ser. No. 10 / 015,760, filed Nov. 1, 2001, titled “WEIGHTED FAIR QUEUE HAVING ADJUSTABLE SCALING FACTOR” (IBM Docket No. ROC920010201US1); U.S. patent application Ser. No. 10 / 002,085, filed Nov. 1, 2001, titled “EMPTY INDICATORS FOR WEIGHTED FAIR QUEUES” (IBM Docket No. ROC920010202US1); U.S. patent application Ser. No. 10 / 004,373, filed Nov. 1, 2001, titled “QoS SCHEDULER AND METHOD FOR IMPLEMENTIN...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): H04L12/56H04L12/28H04L12/26H04L12/54H04L12/863
CPCH04L12/5693H04L47/623H04L47/50
Inventor GOETZINGER, WILLIAM JOHNHANDLOGTEN, GLEN HOWARDMIKOS, JAMES FRANCISNORGAARD, DAVID ALAN
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products