skip to main content
article

Congestion control for high bandwidth-delay product networks

Published:19 August 2002Publication History
Skip Abstract Section

Abstract

Theory and experiments show that as the per-flow product of bandwidth and latency increases, TCP becomes inefficient and prone to instability, regardless of the queuing scheme. This failing becomes increasingly important as the Internet evolves to incorporate very high-bandwidth optical links and more large-delay satellite links.To address this problem, we develop a novel approach to Internet congestion control that outperforms TCP in conventional environments, and remains efficient, fair, scalable, and stable as the bandwidth-delay product increases. This new eXplicit Control Protocol, XCP, generalizes the Explicit Congestion Notification proposal (ECN). In addition, XCP introduces the new concept of decoupling utilization control from fairness control. This allows a more flexible and analytically tractable protocol design and opens new avenues for service differentiation.Using a control theory framework, we model XCP and demonstrate it is stable and efficient regardless of the link capacity, the round trip delay, and the number of sources. Extensive packet-level simulations show that XCP outperforms TCP in both conventional and high bandwidth-delay environments. Further, XCP achieves fair bandwidth allocation, high utilization, small standing queue size, and near-zero packet drops, with both steady and highly varying traffic. Additionally, the new protocol does not maintain any per-flow state in routers and requires few CPU cycles per packet, which makes it implementable in high-speed routers.

References

  1. The network simulator ns-2. http://www.isi.edu/nsnam/ns.Google ScholarGoogle Scholar
  2. Red parameters. http://www.icir.org/floyd/red.html#parameters.Google ScholarGoogle Scholar
  3. Y. Afek, Y. Mansour, and Z. Ostfeld. Phantom: A simple and effective flow control scheme. In Proc. of ACM SIGCOMM, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Allman, D. Glover, and L. Sanchez. Enhancing tcp over satellite channels using standard mechanisms, Jan. 1999.Google ScholarGoogle Scholar
  5. S. Athuraliya, V. H. Li, S. H. Low, and Q. Yin. Rem: Active queue management. IEEE Network, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Bansal and H. Balakrishnan. Binomial congestion control algorithms. In Proc. of IEEE INFOCOM '01, Apr. 2001.Google ScholarGoogle ScholarCross RefCross Ref
  7. D. Bansal, H. Balakrishnan, and S. S. S. Floyd. Dynamic behavior of slowly-responsive congestion control algorithms. In Proc. of ACM SIGCOMM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Border, M. Kojo, J. Griner, and G. Montenegro. Performance enhancing proxies, Nov. 2000.Google ScholarGoogle Scholar
  9. A. Charny. An algorithm for rate allocation in a packet-switching network with feedback, 1994.Google ScholarGoogle Scholar
  10. D. Chiu and R. Jain. Analysis of the increase and decrease algorithms for congestion avoidance in computer networks. In Computer Networks and ISDN Systems 17, page 1--14, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. E. Crovella and A. Bestavros. Self-similarity in world wide web traffic: Evidence and possible causes. In IEEE/ACM Transactions on Networking, 5(6):835--846, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-based congestion control for unicast applications. In Proc. of ACM SIGCOMM, Aug. 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. In IEEE/ACM Transactions on Networking, 1(4):397--413, Aug. 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Gibbens and F. Kelly. Distributed connection acceptance control for a connectionless network. In Proc. of the 16th Intl. Telegraffic Congress, June 1999.Google ScholarGoogle Scholar
  15. C. Hollot, V. Misra, D. Towsley, , and W. Gong. On designing improved controllers for aqm routers supporting tcp flows. In Proc. of IEEE INFOCOM, Apr. 2001.Google ScholarGoogle ScholarCross RefCross Ref
  16. V. Jacobson. Congestion avoidance and control. ACM Computer Communication Review; Proceedings of the Sigcomm '88 Symposium, 18, 4:314--329, Aug. 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Jain, S. Fahmy, S. Kalyanaraman, and R. Goyal. The erica switch algorithm for abr traffic management in atm networks: Part ii: Requirements and performance evaluation. In The Ohio State University, Department of CIS, Jan. 1997.Google ScholarGoogle Scholar
  18. R. Jain, S. Kalyanaraman, and R. Viswanathan. The osu scheme for congestion avoidance in atm networks: Lessons learnt and extensions. In Performance Evaluation Journal, Vol. 31/1--2, Dec. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Katabi and C. Blake. A note on the stability requirements of adaptive virtual queue. MIT Technichal Memo, 2002.Google ScholarGoogle Scholar
  20. D. Katabi and M. Handley. Precise feedback for congestion control in the internet. MIT Technical Report, 2001.Google ScholarGoogle Scholar
  21. F. Kelly, A. Maulloo, and D. Tan. Rate control for communication networks: shadow prices, proportional fairness and stability.Google ScholarGoogle Scholar
  22. S. Kunniyur and R. Srikant. Analysis and design of an adaptive virtual queue. In Proc. of ACM SIGCOMM, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. H. Low, F. Paganini, J. Wang, S. Adlakha, and J. C. Doyle. Dynamics of tcp/aqm and a scalable control. In Proc. of IEEE INFOCOM, June 2002.Google ScholarGoogle Scholar
  24. V. Misra, W. Gong, and D. Towsley. A fluid-based analysis of a network of aqm routers supporting tcp flows with an application to red. Aug. 2000.Google ScholarGoogle Scholar
  25. G. Montenegro, S. Dawkins, M. Kojo, V. Magret, and N. Vaidya. Long thin networks, Jan. 2000.Google ScholarGoogle Scholar
  26. F. Paganini, J. C. Doyle, and S. H. Low. Scalable laws for stable network congestion control. In IEEE CDC, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  27. K. K. Ramakrishnan and S. Floyd. Proposal to add explicit congestion notification (ecn) to ip. RFC 2481, Jan. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. I. Stoica, S. Shenker, and H. Zhang. Core-stateless fair queuing: A scalable architecture to approximate fair bandwidth allocations in high speed networks. In Proc. of ACM SIGCOMM, Aug. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Congestion control for high bandwidth-delay product networks

      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 32, Issue 4
        Proceedings of the 2002 SIGCOMM conference
        October 2002
        332 pages
        ISSN:0146-4833
        DOI:10.1145/964725
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGCOMM '02: Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications
          August 2002
          368 pages
          ISBN:158113570X
          DOI:10.1145/633025

        Copyright © 2002 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: 19 August 2002

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader