Congestion control for high bandwidth-delay product networks
Top Cited Papers
- 19 August 2002
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 32 (4) , 89-102
- https://doi.org/10.1145/964725.633035
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.Keywords
This publication has 15 references indexed in Scilit:
- On designing improved controllers for AQM routers supporting TCP flowsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Binomial congestion control algorithmsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Dynamic behavior of slowly-responsive congestion control algorithmsPublished by Association for Computing Machinery (ACM) ,2001
- REM: active queue managementIEEE Network, 2001
- Equation-based congestion control for unicast applicationsPublished by Association for Computing Machinery (ACM) ,2000
- Self-similarity in World Wide Web traffic: evidence and possible causesIEEE/ACM Transactions on Networking, 1997
- PhantomPublished by Association for Computing Machinery (ACM) ,1996
- Random early detection gateways for congestion avoidanceIEEE/ACM Transactions on Networking, 1993
- Analysis of the increase and decrease algorithms for congestion avoidance in computer networksComputer Networks and ISDN Systems, 1989
- Congestion avoidance and controlPublished by Association for Computing Machinery (ACM) ,1988