[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

Congestion control for high bandwidth-delay product networks

Published: 19 August 2002 Publication History

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.
[2]
Red parameters. http://www.icir.org/floyd/red.html#parameters.
[3]
Y. Afek, Y. Mansour, and Z. Ostfeld. Phantom: A simple and effective flow control scheme. In Proc. of ACM SIGCOMM, 1996.
[4]
M. Allman, D. Glover, and L. Sanchez. Enhancing tcp over satellite channels using standard mechanisms, Jan. 1999.
[5]
S. Athuraliya, V. H. Li, S. H. Low, and Q. Yin. Rem: Active queue management. IEEE Network, 2001.
[6]
D. Bansal and H. Balakrishnan. Binomial congestion control algorithms. In Proc. of IEEE INFOCOM '01, Apr. 2001.
[7]
D. Bansal, H. Balakrishnan, and S. S. S. Floyd. Dynamic behavior of slowly-responsive congestion control algorithms. In Proc. of ACM SIGCOMM, 2001.
[8]
J. Border, M. Kojo, J. Griner, and G. Montenegro. Performance enhancing proxies, Nov. 2000.
[9]
A. Charny. An algorithm for rate allocation in a packet-switching network with feedback, 1994.
[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.
[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.
[12]
S. Floyd, M. Handley, J. Padhye, and J. Widmer. Equation-based congestion control for unicast applications. In Proc. of ACM SIGCOMM, Aug. 2000.
[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.
[14]
R. Gibbens and F. Kelly. Distributed connection acceptance control for a connectionless network. In Proc. of the 16th Intl. Telegraffic Congress, June 1999.
[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.
[16]
V. Jacobson. Congestion avoidance and control. ACM Computer Communication Review; Proceedings of the Sigcomm '88 Symposium, 18, 4:314--329, Aug. 1988.
[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.
[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.
[19]
D. Katabi and C. Blake. A note on the stability requirements of adaptive virtual queue. MIT Technichal Memo, 2002.
[20]
D. Katabi and M. Handley. Precise feedback for congestion control in the internet. MIT Technical Report, 2001.
[21]
F. Kelly, A. Maulloo, and D. Tan. Rate control for communication networks: shadow prices, proportional fairness and stability.
[22]
S. Kunniyur and R. Srikant. Analysis and design of an adaptive virtual queue. In Proc. of ACM SIGCOMM, 2001.
[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.
[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.
[25]
G. Montenegro, S. Dawkins, M. Kojo, V. Magret, and N. Vaidya. Long thin networks, Jan. 2000.
[26]
F. Paganini, J. C. Doyle, and S. H. Low. Scalable laws for stable network congestion control. In IEEE CDC, 2001.
[27]
K. K. Ramakrishnan and S. Floyd. Proposal to add explicit congestion notification (ecn) to ip. RFC 2481, Jan. 1999.
[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.

Cited By

View all
  • (2024)Accurate and fast congestion feedback in MEC-enabled RDMA datacentersJournal of Cloud Computing10.1186/s13677-024-00642-813:1Online publication date: 25-Mar-2024
  • (2024)MLTCP: A Distributed Technique to Approximate Centralized Flow Scheduling For Machine LearningProceedings of the 23rd ACM Workshop on Hot Topics in Networks10.1145/3696348.3696878(167-176)Online publication date: 18-Nov-2024
  • (2024)DiffPerf: Toward Performance Differentiation and Optimization With SDN ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2023.329796621:1(1012-1031)Online publication date: Feb-2024
  • Show More Cited By

Index Terms

  1. Congestion control for high bandwidth-delay product networks

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      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
      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
      Published in SIGCOMM-CCR Volume 32, Issue 4

      Check for updates

      Author Tags

      1. congestion control
      2. high-speed networks
      3. large bandwidth-delay product

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)497
      • Downloads (Last 6 weeks)64
      Reflects downloads up to 01 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Accurate and fast congestion feedback in MEC-enabled RDMA datacentersJournal of Cloud Computing10.1186/s13677-024-00642-813:1Online publication date: 25-Mar-2024
      • (2024)MLTCP: A Distributed Technique to Approximate Centralized Flow Scheduling For Machine LearningProceedings of the 23rd ACM Workshop on Hot Topics in Networks10.1145/3696348.3696878(167-176)Online publication date: 18-Nov-2024
      • (2024)DiffPerf: Toward Performance Differentiation and Optimization With SDN ImplementationIEEE Transactions on Network and Service Management10.1109/TNSM.2023.329796621:1(1012-1031)Online publication date: Feb-2024
      • (2024)LGCC: A Novel High-Throughput and Low Delay Paradigm Shift in Multi-Hop Congestion ControlIEEE/ACM Transactions on Networking10.1109/TNET.2023.330129132:1(761-776)Online publication date: Feb-2024
      • (2024)Enabling Delay-Guaranteed Congestion Control With One-Bit Feedback in Cellular NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.326872132:1(3-16)Online publication date: Feb-2024
      • (2024)Alleviating Congestion via Switch Design for Fair Buffer Allocation in DatacentersIEEE Transactions on Cloud Computing10.1109/TCC.2024.335759512:1(219-231)Online publication date: Jan-2024
      • (2024)BCC: Re-architecting Congestion Control in DCNsIEEE INFOCOM 2024 - IEEE Conference on Computer Communications10.1109/INFOCOM52122.2024.10621082(1441-1450)Online publication date: 20-May-2024
      • (2024)In-network congestion control toward enhanced network resource utilization2024 International Conference on Information Networking (ICOIN)10.1109/ICOIN59985.2024.10572066(227-232)Online publication date: 17-Jan-2024
      • (2024)DCCSComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2024.110457247:COnline publication date: 18-Jul-2024
      • (2024)HTTP für global verteilte AnwendungenSchnelles und skalierbares Cloud-Datenmanagement10.1007/978-3-031-54388-3_3(35-60)Online publication date: 3-May-2024
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media