|
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
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked 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
|
Yehuda Afek , Yishay Mansour , Zvi Ostfeld, Phantom: a simple and effective flow control scheme, Conference proceedings on Applications, technologies, architectures, and protocols for computer communications, p.169-182, August 28-30, 1996, Palo Alto, California, United States
|
| |
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
|
Deepak Bansal , Hari Balakrishnan , Sally Floyd , Scott Shenker, Dynamic behavior of slowly-responsive congestion control algorithms, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.263-274, August 2001, San Diego, California, United States
|
| |
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
|
|
| |
11
|
|
 |
12
|
Sally Floyd , Mark Handley , Jitendra Padhye , Jörg Widmer, Equation-based congestion control for unicast applications, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.43-56, August 28-September 01, 2000, Stockholm, Sweden
|
| |
13
|
|
| |
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
|
|
| |
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
|
|
| |
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
|
Srisankar Kunniyur , R. Srikant, Analysis and design of an adaptive virtual queue (AVQ) algorithm for active queue management, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.123-134, August 2001, San Diego, California, United States
|
| |
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
|
Ion Stoica , Scott Shenker , Hui Zhang, Core-stateless fair queueing: achieving approximately fair bandwidth allocations in high speed networks, Proceedings of the ACM SIGCOMM '98 conference on Applications, technologies, architectures, and protocols for computer communication, p.118-130, August 31-September 04, 1998, Vancouver, British Columbia, Canada
|
CITED BY 108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Robert L. Grossman , Yunhong Gu , Xinwei Hong , Antony Antony , Johan Blom , Freek Dijkstra , Cees de Laat, Teraflows over Gigabit WANs with UDT, Future Generation Computer Systems, v.21 n.4, p.501-513, April 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fernando Paganini , Zhikui Wang , John C. Doyle , Steven H. Low, Congestion control for high performance, stability, and fairness in general networks, IEEE/ACM Transactions on Networking (TON), v.13 n.1, p.43-56, February 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Nut Taesombut , Xinran Wu , Andrew A. Chien , Atul Nayak , Bridget Smith , Debi Kilb , Thomas Im , Dane Samilo , Graham Kent , John Orcutt, Collaborative data visualization for earth sciences with the OptIPuter, Future Generation Computer Systems, v.22 n.8, p.955-963, October 2006
|
|
|
|
|
|
|
|
|
|
|
|
Amar Phanishayee , Elie Krevat , Vijay Vasudevan , David G. Andersen , Gregory R. Ganger , Garth A. Gibson , Srinivasan Seshan, Measurement and analysis of TCP throughput collapse in cluster-based storage systems, Proceedings of the 6th USENIX Conference on File and Storage Technologies, p.1-14, February 26-29, 2008, San Jose, California
|
|
|
|
|
|
|
|
|
|
|
|
David X. Wei , Cheng Jin , Steven H. Low , Sanjay Hegde, FAST TCP: motivation, architecture, algorithms, performance, IEEE/ACM Transactions on Networking (TON), v.14 n.6, p.1246-1259, December 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dejan Kostić , Alex C. Snoeren , Amin Vahdat , Ryan Braud , Charles Killian , James W. Anderson , Jeannie Albrecht , Adolfo Rodriguez , Erik Vandekieft, High-bandwidth data dissemination for large-scale distributed systems, ACM Transactions on Computer Systems (TOCS), v.26 n.1, p.1-61, February 2008
|
|
|
|
|
|
|
|
|
|
|
|
Hao Che , Wenjing Su , Constantino Lagoa , Ke Xu , Chunyu Liu , Yong Cui, An integrated, distributed traffic control strategy for the future internet, Proceedings of the 2006 SIGCOMM workshop on Internet network management, p.17-22, September 11-15, 2006, Pisa, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
N. Riga , I. Matta , A. Medina , C. Partridge , J. Redi, An energy-conscious transport protocol for multi-hop wireless networks, Proceedings of the 2007 ACM CoNEXT conference, December 10-13, 2007, New York, New York
|
|
|
Jiayue He , Martin Suchara , Ma'ayan Bresler , Jennifer Rexford , Mung Chiang, Rethinking internet traffic management: from multiple decompositions to a practical protocol, Proceedings of the 2007 ACM CoNEXT conference, December 10-13, 2007, New York, New York
|
|
|
|
|
|
Mahesh Balakrishnan , Tudor Marian , Ken Birman , Hakim Weatherspoon , Einar Vollset, Maelstrom: transparent error correction for lambda networks, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.263-278, April 16-18, 2008, San Francisco, California
|
|
|
|
|
|
Han Cai , Do Young Eun , Sangtae Ha , Injong Rhee , Lisong Xu, Stochastic convex ordering for multiplicative decrease internet congestion control, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.53 n.3, p.365-381, February, 2009
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sumit Rangwala , Apoorva Jindal , Ki-Young Jang , Konstantinos Psounis , Ramesh Govindan, Understanding congestion control in multi-hop wireless mesh networks, Proceedings of the 14th ACM international conference on Mobile computing and networking, September 14-19, 2008, San Francisco, California, USA
|
|
|
Syed Hasan , Laurent Lefevre , Zhiyi Huang , Paul Werstein, Supporting large scale e-Research infrastructures with adapted live streaming capabilities, Proceedings of the sixth Australasian workshop on Grid computing and e-research, January 01-01, 2008, Wollongong, NSW, Australia
|
|
|
|
|
|
Nageswara S. V. Rao , Weikuan Yu , William R. Wing , Stephen W. Poole , Jeffrey S. Vetter, Wide-area performance profiling of 10GigE and InfiniBand technologies, Proceedings of the 2008 ACM/IEEE conference on Supercomputing, November 15-21, 2008, Austin, Texas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diego N. da Hora , Daniel F. Macedo , Leonardo B. Oliveira , Isabela G. Siqueira , Antonio A. F. Loureiro , José M. Nogueira , Guy Pujolle, Enhancing peer-to-peer content discovery techniques over mobile ad hoc networks, Computer Communications, v.32 n.13-14, p.1445-1459, August, 2009
|
|
|
|
|
|
|
|
|
|
|
|
Vidhyashankar Venkataraman , Paul Francis , Murali S. Kodialam , T. V. Lakshman, A priority-layered approach to transport for high bandwidth-delay product networks, Proceedings of the 2008 ACM CoNEXT Conference, p.1-12, December 09-12, 2008, Madrid, Spain
|
|
|
|
|
|
|
|