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

A theoretical analysis of feedback flow control

Published:01 August 1990Publication History

ABSTRACT

Congestion is a longstanding problem in datagram networks. One congestion avoidance technique is feedback flow control, in which sources adjust their transmission rate in response to congestion signals sent (implicitly or explicitly) by network gateways. The goal is to design flow control algorithms which provide time-scale invariant, fair, stable, and robust performance. In this paper we introduce a simple model of feedback flow control, in which sources make synchronous rate adjustments based on the congestion signals and other local information, and apply it to a network of Poisson sources and exponential servers. We investigate two different styles of feedback, aggregate and individual, and two different gateway service disciplines, FIFO and Fair Share. The purpose of this paper is to identify, in the context of our simple model, which flow control design choices allow us to achieve our performance goals.

Aggregate feedback flow control, in which congestion signals reflect only the aggregate congestion at the gateways, can provide time-scale invariant and stable performance, but not fair or robust performance. The properties of individual feedback flow control, in which the congestion signals reflect the congestion caused by the individual source, depend on the service discipline used in the gateways. Individual feedback with FIFO gateways can provide time-scale invariant, fair, and stable performance, but not robust performance. Individual feedback with Fair Share gateways can achieve all four performance goals. Furthermore, its stability properties are superior to those of the other two design choices. By making robust and more stable performance possible, gateway service disciplines play a crucial role in realizing effective flow control.

References

  1. Chi89.D.-M. Chiu and R. Jain, "Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networkstt, Computer Networks and ISDN Systems, Volume 17, pp 1-14, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Col80.P. Collet and J.-P. Eckmann, "Iterated Maps on the Interval as Dynamical Systems", Birkhauser, Boston 1980.]]Google ScholarGoogle Scholar
  3. Dem89.A. Demers, S. Keshav, and S. Shenker, "Analysis and Simulation of a Fair Queueing Algorithm", Proceedings of ACM Sigcomm, Computer Communications Review, Volume 19, Number 4, pp 1-12, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Fin89.G. Finn, "A Connectionless Congestion Control Algorithm", Computer Communications Review, Volume 19, Number 5, pp 12-31, 1989.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gaf82.E. Gafni, '*The Integration of Routing and Flow Control for Voice and Data in a Computer Communication Network", MIT Report, LIDS-TH- 1239, 1982.]]Google ScholarGoogle Scholar
  6. Gaf84.E. Gafni and D. Bertsekas, "Dynamic Control of Session Input Rates in Communication Networks", IEEE Transactions on Automatic Control, Volume 29, No. 9, pp 1009-1016, 1984.]]Google ScholarGoogle ScholarCross RefCross Ref
  7. Has89.E. Hashem, "Analysis of Random Drop for Gateway Congestion Control", MIT-LCS thesis, 1989.]]Google ScholarGoogle Scholar
  8. Hay81.H. Hayden, "Voice Flow Control in Integrated Voice and Data Communication Network", MIT Report, LIDS-TH-1115, 1981.]]Google ScholarGoogle Scholar
  9. Jac88.V. Jacobsen, "Congestion Avoidance and Control", Proceedings of ACM Sigcomm, Computer Communications Review, Volume 18, Number 4, pp 314-329, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jaf80.J. Jaffe, "A Decentralized, 'Optimal', Multiple User, Flow Control Algorithm". Proceedings of the Fifth International Conference on Computer Communications, pp. 839-844, October 1980.]]Google ScholarGoogle Scholar
  11. Jaf81.J. Jaffe, "Bottleneck Flow Control". IEEE Transactions on Communications, Vol 29, No. 7, pp. 954-962, July 1981.]]Google ScholarGoogle ScholarCross RefCross Ref
  12. Jai87.R. Jain, K. K. Ramakrishnan, and D.-M. Chiu, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer", DEC Technical Report TR-506, Digital Equipment Corporation, 1987. (also reprinted ia "Innovations in Networking't, edited by Craig Partridge, Artech House, Boston, 1988)]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jai88.R. Jain and K. K. Ramakrishnan, "Congestion Avoidance in Computer Networks with a Connectionless Network Layer: Concepts, Goals, and Methodology*t, Proceedings of Computer Networking Symposium, pp 134-143, 1988.]]Google ScholarGoogle ScholarCross RefCross Ref
  14. Mor89.S. Morgan, "Queueing Disciplines and Passive Congestion Control in Byte-Stream Networks", IEEE INFOCOM '89 Proceedings, pp. 711-720, 1989.]]Google ScholarGoogle Scholar
  15. Mos84.J. Mosely, "Asynchronous Distributed Flow Control Algorithms", MIT LIDS thesis, 1984.]]Google ScholarGoogle Scholar
  16. Nag87.J. Nagle, "On Packet Switches with Infinite Storage", IEEE Transactions on Communications, Volume 35, pp 435-438, 1987.]]Google ScholarGoogle ScholarCross RefCross Ref
  17. Pos81.J. Postel, "Internet Control Message Protocol (ICMP)", RFC-792, Network Information Center, SRI International, 1981.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Pos87.J. Pos#el, "Something a Host Could Do with Source Quench: The Source Quench Introduced Delay (SQUID)", RFC-1016, Network Information Center, 8RI International, 1987.]]Google ScholarGoogle Scholar
  19. Ram87.K. K. Ramakrishnan, D.-M. Chiu, and R. J#in #'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
  20. Ram88.K. K. Ramakrishnan and R. Jain, "A Binary Feedback Scheme for Congestion Avoidance in Computer Networks with a Connectionless Network Layer", Proceedings of ACM Sigcomm '88, Computer Communications Review, Volume 18, Number 4, pp 303-313, 1988.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Reg86.J. Regnier, "Priority Assignment in Integrated Services Networks", Report LIDS-TH-1565, Laboratory for Information and Decision Systems, Massachusetts Institute of Technology, Cambridge, Massachusetts, December, 1986.]]Google ScholarGoogle Scholar
  22. She89.S. Shenker, "Making Greed Work in Networks: A Game-Theoretic Analysis of G#teway Service Disciplines", preprint, 1989.]]Google ScholarGoogle Scholar
  23. Zha89.L. Zhang, "A New Architecture for Packet Switching Network Protocols", MIT-LCS thesis, 1989.]]Google ScholarGoogle Scholar

Index Terms

  1. A theoretical analysis of feedback flow control

              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 '90: Proceedings of the ACM symposium on Communications architectures & protocols
                August 1990
                318 pages
                ISBN:0897914058
                DOI:10.1145/99508

                Copyright © 1990 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 1990

                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