Multipath Congestion Control for Shared Bottleneck

Multipath transport protocols, which transmit data over multiple distinct paths in an end-to-end connection are introduced. However, they have a problem in terms of fairness. When the transmissions along several paths share the same bottleneck link, the multipath connection receives higher throughput than a competing regular TCP flow, because it executes congestion control per path with the same algorithm as TCP. We investigate a congestion control scheme that addresses this problem with the weighted congestion control approach. In our scheme, an end-to-end connection that uses flows along multiple paths can fairly compete with TCP flows at the shared bottleneck. Our scheme also maximizes the utilization of different path characteristics, such as bandwidth capacity and RTT. Our simulation results show that a bundle of multiple flows based on our scheme fairly competes with TCP flows at the shared bottleneck.

[1]  Donald F. Towsley,et al.  Modeling TCP throughput: a simple model and its empirical validation , 1998, SIGCOMM '98.

[2]  Jon Crowcroft,et al.  Differentiated end-to-end Internet services using a weighted proportional fair sharing TCP , 1998, CCRV.

[3]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[4]  Srinivasan Seshan,et al.  An integrated congestion management architecture for Internet hosts , 1999, SIGCOMM '99.

[5]  Donald F. Towsley,et al.  Detecting shared congestion of flows via end-to-end measurement , 2000, SIGMETRICS '00.

[6]  John S. Heidemann,et al.  Effects of ensemble-TCP , 2000, CCRV.

[7]  Sally Floyd,et al.  Congestion Control Principles , 2000, RFC.

[8]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2002, MobiCom '02.

[9]  Sally Floyd,et al.  Increasing TCP's Initial Window , 1998, RFC.

[10]  Jon Crowcroft,et al.  Flow aggregation for enhanced TCP over wide-area wireless , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[11]  Ming Zhang,et al.  Proceedings of the General Track: 2004 USENIX Annual Technical Conference , 2022 .

[12]  Brian D. Noble,et al.  Improving throughput and maintaining fairness using parallel TCP , 2004, IEEE INFOCOM 2004.

[13]  Manpreet Singh,et al.  MPAT: aggregate TCP congestion management as a building block for Internet QoS , 2004, Proceedings of the 12th IEEE International Conference on Network Protocols, 2004. ICNP 2004..

[14]  Ketan Mayer-Patel,et al.  Aggregate congestion control for distributed multimedia applications , 2004, IEEE INFOCOM 2004.

[15]  Thomas Voice,et al.  Stability of end-to-end algorithms for joint routing and rate control , 2005, CCRV.

[16]  Yasuyuki Tanaka,et al.  AMS: An Adaptive TCP Bandwidth Aggregation Mechanism for Multi-homed Mobile Hosts , 2006, IEICE Trans. Inf. Syst..

[17]  Janardhan R. Iyengar,et al.  Concurrent Multipath Transfer Using SCTP Multihoming Over Independent End-to-End Paths , 2006, IEEE/ACM Transactions on Networking.

[18]  Bob Briscoe,et al.  Flow rate fairness: dismantling a religion , 2007, CCRV.

[19]  Injong Rhee,et al.  Limitations of Equation-Based Congestion Control , 2005, IEEE/ACM Transactions on Networking.

[20]  Wolfgang John,et al.  Analysis of internet backbone traffic and header anomalies observed , 2007, IMC '07.

[21]  Ketan Mayer-Patel,et al.  An open architecture for transport-level protocol coordination in distributed multimedia applications , 2007, TOMCCAP.

[22]  Mark Handley,et al.  The resource pooling principle , 2008, CCRV.

[23]  Michio Honda,et al.  Designing a Resource Pooling Transport Protocol , 2009, IEEE INFOCOM Workshops 2009.