Tackling the challenge of bufferbloat in Multi-Path Transport over heterogeneous wireless networks

Today, most of the smart phones are equipped with two network interfaces: Mobile Broadband (MBB) and Wireless Local Area Network (WLAN). Multi-path transport protocols provide increased throughput or reliability, by utilizing these interfaces simultaneously. However, multi-path transmission over networks with very different QoS characteristics is a challenge. In this paper, we studied Multi-Path TCP (MPTCP) in heterogeneous networks, specifically MBB networks and WLAN. We first investigate the effect of bufferbloat in MBB on MPTCP performance. Then, we propose a bufferbloat mitigation algorithm: Multi-Path Transport Bufferbloat Mitigation (MPT-BM). Using our algorithm, we conduct experiments in real operational networks. The experimental results show that MPT-BM outperforms the current MPTCP implementation by increasing the application goodput quality and decreasing MPTCP's buffer delay, jitter and buffer space requirements.

[1]  Thomas Dreibholz,et al.  Stream control transmission protocol: Past, current, and future standardization activities , 2011, IEEE Communications Magazine.

[2]  Thomas Dreibholz Evaluation and Optimisation of Multi-Path Transport using the Stream Control Transmission Protocol , 2012 .

[3]  Antti Ylä-Jääski,et al.  Tolerating path heterogeneity in multipath TCP with bounded receive buffers , 2013, SIGMETRICS '13.

[4]  Cacm Staff,et al.  BufferBloat , 2011, Communications of the ACM.

[5]  Thomas Dreibholz,et al.  On the Use of Concurrent Multipath Transfer over Asymmetric Paths , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[6]  Thomas Dreibholz,et al.  On the fairness of transport protocols in a multi-path environment , 2012, 2012 IEEE International Conference on Communications (ICC).

[7]  Mark Handley,et al.  How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP , 2012, NSDI.

[8]  Özgü Alay,et al.  Measuring the QoS Characteristics of Operational 3G Mobile Broadband Networks , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[9]  Janardhan R. Iyengar,et al.  Non-Renegable Selective Acknowledgments (NR-SACKs) for SCTP , 2008, 2008 IEEE International Conference on Network Protocols.

[10]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM 2011.

[11]  Olivier Bonaventure,et al.  On the benefits of applying experimental design to improve multipath TCP , 2013, CoNEXT.

[12]  Erich M. Nahum,et al.  A measurement-based study of MultiPath TCP performance over wireless networks , 2013, Internet Measurement Conference.

[13]  Ahmed Elmokashfi,et al.  The Nornet Edge platform for mobile broadband measurements , 2014, Comput. Networks.

[14]  Thomas Dreibholz,et al.  Evaluation of Concurrent Multipath Transfer over Dissimilar Paths , 2011, 2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications.

[15]  Luca De Cicco,et al.  Impact of TCP congestion control on bufferbloat in cellular networks , 2013, 2013 IEEE 14th International Symposium on "A World of Wireless, Mobile and Multimedia Networks" (WoWMoM).

[16]  Miroslav Popovic,et al.  MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution , 2012, IEEE/ACM Transactions on Networking.

[17]  Injong Rhee,et al.  Understanding bufferbloat in cellular networks , 2012, CellNet '12.

[18]  Michael Scharf,et al.  NXG03-5: Head-of-line Blocking in TCP and SCTP: Analysis and Measurements , 2006, IEEE Globecom 2006.

[19]  Injong Rhee,et al.  Tackling bufferbloat in 3G/4G networks , 2012, Internet Measurement Conference.