Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

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

The present invention provides a scheduler for a network processor that includes one or more scheduling queues for servicing flows. The scheduling queues include a first subqueue and a second subqueue, with different ranges and resolutions. This allows for an enhanced range without adding to the total number of queue slots and provides high resolution. The scheduler also includes a method for dequeuing a flow from the scheduling queue. The technical effects of the invention include improved performance and efficiency of the network processor.

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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products