skip to main content
article
Free Access

Efficient fair queueing using deficit round robin

Published:01 October 1995Publication History
Skip Abstract Section

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

  1. 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.Google ScholarGoogle Scholar
  2. CLR90 T. Cormen, C. Leiserson, and R. Rivest. Introduction to Algorithms. MIT Press/McGraw-Hill, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. DKS89 A. Demers, S. Keshav, and S. Shenker. Analysis and simulation of a fair queueing algorithm. Proc. Slgcomm '89, 19(4):1-12, September 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Flo93a S. Floyd. Notes on guaranteed service in resource management. Unpublished note. 1993.Google ScholarGoogle Scholar
  5. Flo93b S. Floyd. Personal communication. 1993.Google ScholarGoogle Scholar
  6. GM90 A. Greenberg and N. Madras. How fair is fair queueing. In Proc. Performance '90, 1990.Google ScholarGoogle Scholar
  7. Gol94 S. Goiestani. A self clocked fair queueing scheme for broadband applications. In Proc. {EEE Infocomm '9d, 1994.Google ScholarGoogle Scholar
  8. 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.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Kes91 S. Keshav. On the efficient implementation of fair queueing. In Internetworking: Research and Experzence Vol. 2, 15%173, September 1991.Google ScholarGoogle Scholar
  10. McK91 P. McKenney. Stochastic fairness queueing. In Internetworking: Research and Experience Vol.2, 113-131, January 1991.Google ScholarGoogle Scholar
  11. Nag87 John Nagle. On packet switches with infinite storage. IEEE Trans. on Comm., COM-35(4), April 1987.Google ScholarGoogle ScholarCross RefCross Ref
  12. PG93 A.K. Parekh and R. G. Gallagher. A generalized processor sharing approach to flow control in integrated services networks. In Proc. IEEE Infocomm '93. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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.Google ScholarGoogle Scholar
  14. ST85 D.D. Slea{or and R.E. Tarjan. Amortized efficiency of list update and paging rules. Comm. ACM, 28(2):202-208, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Zha91 L. Zhang. Virtual clock: A new traffic control algorithm for packet switched networks. A CM Trans. on Computer Systems, 9(2):101-125, May 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Efficient fair queueing using deficit round robin

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGCOMM Computer Communication Review
          ACM SIGCOMM Computer Communication Review  Volume 25, Issue 4
          Oct. 1995
          345 pages
          ISSN:0146-4833
          DOI:10.1145/217391
          • Editor:
          • David Oran
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCOMM '95: Proceedings of the conference on Applications, technologies, architectures, and protocols for computer communication
            October 1995
            372 pages
            ISBN:0897917111
            DOI:10.1145/217382

          Copyright © 1995 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 October 1995

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader