Is two greater than one?: Analyzing Multipath TCP over Dual-LTE in the Wild

Multipath TCP (MPTCP) is a standardized TCP extension which allows end-hosts to simultaneously exploit all of their network interfaces. The recent proliferation of dual-SIM mobile phones makes multi-LTE MPTCP setup an attractive option. We perform extensive measurements of MPTCP over two LTE connections in low and high-speed mobility scenarios over five months, both in controlled and in-the-wild environments. Our findings indicate that MPTCP performance decreases at high speeds due to increased frequency of signal strength drops and handovers. Both LTE paths experience frequent changes which result in a sub-optimal subflow utilization. We also find that while path changes are unpredictable, their impact on MPTCP follows a deterministic trend. Finally, we show that both application traffic patterns and congestion control variants impact MPTCP adaptability at high speeds.

[1]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[2]  Mohsen Guizani,et al.  Proactive Multipath TCP for Seamless Handoff in Heterogeneous Wireless Access Networks , 2016, IEEE Transactions on Wireless Communications.

[3]  Hari Balakrishnan,et al.  WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance , 2014, Internet Measurement Conference.

[4]  Özgü Alay,et al.  Experimental evaluation of multipath TCP schedulers , 2014, CSWS@SIGCOMM.

[5]  Sneha Kumar Kasera,et al.  Towards understanding TCP performance on LTE/EPC mobile networks , 2014, AllThingsCellular '14.

[6]  Ton Roosendaal,et al.  Big Buck Bunny , 2008, SIGGRAPH ASIA Computer Animation Festival.

[7]  Tanya Shreedhar,et al.  Redesigning MPTCP for Edge Clouds , 2018, MobiCom.

[8]  Tanya Shreedhar,et al.  QAware: A Cross-Layer Approach to MPTCP Scheduling , 2018, 2018 IFIP Networking Conference (IFIP Networking) and Workshops.

[9]  Jean-Yves Le Boudec,et al.  Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP , 2014 .

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

[11]  Roksana Boreli,et al.  BLEST: Blocking estimation-based MPTCP scheduler for heterogeneous networks , 2016, 2016 IFIP Networking Conference (IFIP Networking) and Workshops.

[12]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[13]  Feng Qian,et al.  An in-depth study of LTE: effect of network protocol and application behavior on performance , 2013, SIGCOMM.

[14]  リン・ハン,et al.  Simultaneous voice and data for dual sim dual standby (dsds) wireless devices , 2014 .

[15]  Feng Qian,et al.  An in-depth understanding of multipath TCP on mobile devices: measurement and system design , 2016, MobiCom.

[16]  Qingyang Xiao,et al.  A Longitudinal Measurement Study of TCP Performance and Behavior in 3G/4G Networks Over High Speed Rails , 2017, IEEE/ACM Transactions on Networking.

[17]  Rui Li,et al.  Transport protocols behaviour study in evolving mobile networks , 2016, 2016 International Symposium on Wireless Communication Systems (ISWCS).

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

[19]  Li Li,et al.  A measurement study on multi-path TCP with multiple cellular carriers on high speed rails , 2018, SIGCOMM.

[20]  Michal Morawski,et al.  On Implementation of Energy-Aware MPTCP Scheduler , 2017, ISAT.

[21]  Steven H. Low,et al.  Balanced Linked Adaptation Congestion Control Algorithm for MPTCP , 2016 .

[22]  Brian Hayes,et al.  Controlled Unfair Adaptive 360 VR Video Delivery over an MPTCP/QUIC Architecture , 2018, 2018 IEEE International Conference on Communications (ICC).

[23]  Li Li,et al.  TCP Performance over Mobile Networks in High-Speed Mobility Scenarios , 2014, 2014 IEEE 22nd International Conference on Network Protocols.

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