Coordinated TCP Westwood congestion control for multiple paths over wireless networks

Multipath TCP (MPTCP) has just been approved by the IETF. It was designed to be fairly shared with regular TCP, so its performance is equivalent that of a regular TCP flow that on the best path for it. However, regular TCP has been proven its performance very poor in wireless networks, where packet loss often is caused by random error rather than by network congestion as in wired networks. TCP Westwood (TCPW) uses the available bandwidth estimation technique to improve TCP performance in such environment. In this work, we propose an extended version of TCP Westwood for multiple paths, called MPTCPW. To start with the analysis model of TCPW, MPTCPW is designed as a coordinated congestion controller between paths which allows load-balancing, fair sharing to regular TCPW at bottleneck. Our simulation results show that MPTCPW can achieve higher throughput than MPTCP in wireless environments, fairness to regular TCPW, and greater load-balancing than uncoordinated MPTCPW.

[1]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

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

[3]  Saverio Mascolo,et al.  Mathematical analysis of Westwood+TCP congestion control , 2005 .

[4]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[5]  Janardhan R. Iyengar,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006, TNET.

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

[7]  D AmerPaul,et al.  Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths , 2006 .

[8]  Y. Nishida,et al.  Multipath Congestion Control for Shared Bottleneck , 2009 .

[9]  Raghupathy Sivakumar,et al.  A Transport Layer Approach for Achieving Aggregate Bandwidths on Multi-Homed Mobile Hosts , 2005, Wirel. Networks.

[10]  Marcelo Bagnulo,et al.  Opportunistic mobility with multipath TCP , 2011, MobiArch '11.

[11]  Robin Kravets,et al.  Transport level mechanisms for bandwidth aggregation on mobile hosts , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[12]  Saverio Mascolo,et al.  Performance evaluation of Westwood+ TCP congestion control , 2004, Perform. Evaluation.

[13]  Mark Handley,et al.  Control of Multipath TCP and Optimization of Multipath Routing in the Internet , 2009, NET-COOP.

[14]  Mark Handley,et al.  Coupled Congestion Control for Multipath Transport Protocols , 2011, RFC.

[15]  Sally Floyd,et al.  TCP Selective Acknowledgement Options , 1996 .

[16]  Sally Floyd,et al.  Adaptive RED: An Algorithm for Increasing the Robustness of RED's Active Queue Management , 2001 .

[17]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[18]  Ren Wang,et al.  TCP Westwood with adaptive bandwidth estimation to improve efficiency/friendliness tradeoffs , 2004, Comput. Commun..

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