ACM Home Page
Please provide us with feedback. Feedback
Efficient fair queueing using deficit round robin
Full text PdfPdf (1.17 MB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication table of contents
Cambridge, Massachusetts, United States
Pages: 231 - 242  
Year of Publication: 1995
ISBN:0-89791-711-1
Also published in ...
Authors
M. Shreedhar  Microsoft Corporation
George Varghese  Washington University in St. Louis.
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 49,   Downloads (12 Months): 489,   Citation Count: 95
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/217382.217453
What is a DOI?

ABSTRACT

Fair queuing is a technique that allows each flow passing through a network device to have a fair share of network resources. Previous schemes for fair queuing that achieved nearly perfect fairness were expensive to implement: specifically, the work required to process a packet in these schemes was O(log(n)), where n is the number of active flows. This is expensive at high speeds. On the other hand, cheaper approximations of fair queuing that have been reported in the literature exhibit unfair behavior. In this paper, we describe a new approximation of fair queuing, that we call Deficit Round Robin. Our scheme achieves nearly perfect fairness in terms of throughput, requires only O(1) work to process a packet, and is simple enough to implement in hardware. Deficit Round Robin is also applicable to other scheduling problems where servicing cannot be broken up into smaller units, and to distributed queues.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
APV95
H. Adiseshu, G. Parulkar, and G. Varghese. Reliable FIFO Load Balancing over Multiple FIFO Channels. Washington University Technical Report 95-11, available by FTP.
 
CLR90
DKS89
 
Flo93a
S. Floyd. Notes on guaranteed service in resource management. Unpublished note. 1993.
 
Flo93b
S. Floyd. Personal communication. 1993.
 
GM90
A. Greenberg and N. Madras. How fair is fair queueing. In Proc. Performance '90, 1990.
 
Gol94
S. Goiestani. A self clocked fair queueing scheme for broadband applications. In Proc. {EEE Infocomm '9d, 1994.
 
JR86
R. Jain and S. Routhier. Packet trains measurement and a new model for computer netwoek traffic. IEEE Journal on Selected Areas ~n Communications, Sept. 1986.
 
Kes91
S. Keshav. On the efficient implementation of fair queueing. In Internetworking: Research and Experzence Vol. 2, 15%173, September 1991.
 
McK91
P. McKenney. Stochastic fairness queueing. In Internetworking: Research and Experience Vol.2, 113-131, January 1991.
 
Nag87
John Nagle. On packet switches with infinite storage. IEEE Trans. on Comm., COM-35(4), April 1987.
 
PG93
 
SA94
D. Saha and M. Saksena and S. Mukherjee and S. Tripathi. On Guaranteed Delivery of Time- Critical Messages in DQDB. In Proc. IEEE Infocomm '9d.
ST85
Zha91

CITED BY  95

Collaborative Colleagues:
M. Shreedhar: colleagues
George Varghese: colleagues