skip to main content
10.1145/75246.75248acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free Access

Analysis and simulation of a fair queueing algorithm

Authors Info & Claims
Published:01 August 1989Publication History

ABSTRACT

We discuss gateway queueing algorithms and their role in controlling congestion in datagram networks. A fair queueing algorithm, based on an earlier suggestion by Nagle, is proposed. Analysis and simulations are used to compare this algorithm to other congestion control schemes. We find that fair queueing provides several important advantages over the usual first-come-first-serve queueing algorithm: fair allocation of bandwidth, lower delay for sources using less than their full share of bandwidth, and protection from ill-behaved sources.

References

  1. DEC87a.R. Jain and K. K. Ramakrishnan, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer, Part I-Concepts, Goals, and Alternatives", DEC Technical Report TR-507, Digital Equipment Corporation, April 1987.]]Google ScholarGoogle Scholar
  2. DEC87b.K. K. Ramakrishnan and R. Jain, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer, Part I{-An Explicit Binary Feedback Scheme", DEC Technical Report TR-508, Digital Equipment Corporation, April 1987.]]Google ScholarGoogle Scholar
  3. DEC87c.D.-M. Chiu and R. Jain, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer, Part {II- Analysis of Increase and Decrease Algorithms", DEC Technical Report TR-509, Digital Equipment Corporation, April 1987.]]Google ScholarGoogle Scholar
  4. DEC87d.K. K. Ramakrishnan, D.-M. Chiu, and R. Jain "Congestion Avoidance in Computer Networks with a Connectionless Network Layer, Part IV-A Selective Binary Feedback Scheme for General Topologies", DEC Technical Report TR-510, Digital Equipment Corporation, November 1987.]]Google ScholarGoogle Scholar
  5. Fra84.A. Fraser and S. Morgan, "Queueing and Framing Disciplines for a Mixture of Data Traffic Types", AT&T Bell Laboratories Technical Journal, Volume 63, No. 6, pp 1061-1087, 1984.]]Google ScholarGoogle ScholarCross RefCross Ref
  6. Gaf84.E. Gafni and D. Bertsekas, "Dynamic Control of Session Input Rates in Communication Networks", IEEE Transactions on Automatic Control, Volume 29, No. 10, pp 1009-1016, 1984.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. Ger80.M. Gerla and L. Kleinrock, "Flow Control: A Comparative Survey", {EEE Transactions on Communications, Volume 28, pp 553-574, 1980.]]Google ScholarGoogle ScholarCross RefCross Ref
  8. Gre89.A. Greenberg and N. Madras, private communication, 1989.]]Google ScholarGoogle Scholar
  9. Hah86.E. Hahne, "Round Robin Scheduling for Fair Flow Control in Data Communication Networks", Report LIDS-TH-1631, Laboratory for Information and Decision Systems, Massachusetts Institute of Technology, Cambridge, Massachusetts. December, 1986.]]Google ScholarGoogle Scholar
  10. Has89.E. Hashem, private communication. 1989.]]Google ScholarGoogle Scholar
  11. Hey89.A. Heybey and C. Davin, private communication, 1989.]]Google ScholarGoogle Scholar
  12. ISO86.International Organization for Standardization (ISO), "Protocol for Providing the Connectionless Mode Network Service", Draft International Standard 8473, 1986.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jac88a.V. Jacobson, "Congestion Avoidance and Control", ACM SigComm Proceedings, pp 314-329, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jac88b.V. Jacobson, private communication, 1988.]]Google ScholarGoogle Scholar
  15. Jai86.R. Jain, "Divergence of Timeout Algorithms for Packet Retransmission", Proceedings of the Fifth Annual International Phoenix Conference on Computers and Communications, pp 1162-1167, 1987.]]Google ScholarGoogle Scholar
  16. Kar87.P. Karn and C. Partridge, "Improving Round-Trip Time Estimates in Reliable Transport Protocols", ACM SigComm Proceedings, pp 2-7, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kat87.M. Katevenis, "Fast Switching and Fair Control of Congested Flow in Broadband Networks", IEEE Journal on Selected Areas in Communications, Volume 5, No. 8, pp 1315-1327, 1987.]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lo87.C.-Y. Lo, "Performance Analysis and Application of a Two-Priority Packet Queue", AT&T Technical Journal, Volume 66, No. 3, pp 83-99, 1987.]]Google ScholarGoogle Scholar
  19. Lua88.D. Luan and D. Lucantoni, "Throughput Analysis of an Adaptive Window-Based Flow Control Subject to Bandwidth Management", Proceedings of the International Teletraffic Conference, 1988.]]Google ScholarGoogle Scholar
  20. Man89.A. Mankin and K. Thompson, "Limiting Factors in the Performance of the Slostart TCP Algorithms", preprint.]]Google ScholarGoogle Scholar
  21. Mor89.S. Morgan, "Queueing Disciplines and Passive Congestion Control in Byte- Stream Networks", IEEE INFOCOM '89 Proceedings, pp 711-720, 1989.]]Google ScholarGoogle Scholar
  22. Mil87.D. Mills and W.-W. Braun, "The NSFNET Backbone Network", ACM SigComm Proceedings, pp 191-196, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mil88.D. Mills, "The Fuzzball", ACM SigComm Proceedings, pp 115-122. 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Nag84.J. Nagle, "Congestion Control in IP/TCP Networks, Computer Communication Review, Vol 14, No. 4, pp 11-17, 1984.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Nag85.J. Nagle, "On Packet Switches with Infinite Storage", RFC 896 1985.]]Google ScholarGoogle Scholar
  26. Nag87.J. Nagle, "On Packet Switches with Infinite Storage", IEEE Transactions on Communications, Volume 35, pp 435-438, 1987.]]Google ScholarGoogle ScholarCross RefCross Ref
  27. Nes88.D. Bacon, A. Dupuy, J. Schwartz, and Y. Yemini, "Nest: A Network Simulation and Prototyping Tool", Dallas Winter 1988 Usenix Conference Proceedings, pp. 71-78, 1988.]]Google ScholarGoogle Scholar
  28. Per89.IETF Performance and Congestion Control Working Group, "Gateway Congestion Control Policies", draft, 1989.]]Google ScholarGoogle Scholar
  29. Pos81.J. Postel, "Internet Protocol", RFC 791 1981.]]Google ScholarGoogle Scholar
  30. Pru88.W. Prue and J. Postel, "A Queueing Algorithm to Provide Type-of-Service for IP Links", RFC1046, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. She89a.S. Shenker, "Game-Theoretic Analysis of Gateway Algorithms", in preparation, 1989.]]Google ScholarGoogle Scholar
  32. She89b.S. Shenker, "Comments on the IETF Performance and Congestion Control Working Group Draft on Gateway Congestion Control Policies", unpublished, 1989.]]Google ScholarGoogle Scholar
  33. Stu88.H. Sturgis, private communication, 1988.]]Google ScholarGoogle Scholar
  34. USC81.USC Information Science Institute, "Transmission Control Protocol", RFC 793, 1981.]]Google ScholarGoogle Scholar
  35. Xer81.Xerox Corporation, "Internet Transport Protoco Is", XSIS 028112, 1981.]]Google ScholarGoogle Scholar
  36. Zha89.L. Zhang, "A New Architecture for Packet Switching Network Protocols", MIT Ph.D. Thesis, forthcoming, 1989.]]Google ScholarGoogle Scholar

Index Terms

  1. Analysis and simulation of a fair queueing algorithm

              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
              • Published in

                cover image ACM Conferences
                SIGCOMM '89: Symposium proceedings on Communications architectures & protocols
                August 1989
                313 pages
                ISBN:0897913329
                DOI:10.1145/75246

                Copyright © 1989 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 August 1989

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate554of3,547submissions,16%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader