Multipath TCP : An annotated bibliography

Multipath TCP[31] is a recent TCP extension being developed within the MPTCP workgroup of the Internet Engineering Task Force. Multipath TCP enables a TCP connection to exchange data over different interfaces. This extension has recently received a growing interest from both researchers who publish a growing number of articles on the topic and the vendors since Apple has decided to use Multipath TCP on its smartphones and tablets to support the Siri voice recognition application. This document assumes that the reader is familiar with Multipath TCP. Tutorials on this TCP extension may be found in [61, 70, 15]. This document gathers an as complete as possible bibliography of the IETF documents and scientific publications related to Multipath TCP. It is maintained at http://github.com/obonaventure/ mptcp-bib. Comments, suggestions and contributions are more than welcome. The document is organised as follows. We first discuss in section 2 the publications that propose protocol extensions. Section 3 compares the different congestion control proposals. Section 4 analyses the different use cases for Multipath TCP and summarises the existing work. Section 5 lists that various software tools that can be used by Multipath TCP users and researchers.

[1]  Weihua Zhuang,et al.  Multipath TCP for user cooperation in LTE networks , 2015, IEEE Network.

[2]  Minghua Chen,et al.  Energy efficient multipath TCP for mobile devices , 2014, MobiHoc '14.

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

[4]  Olivier Bonaventure MPTLS : Making TLS and Multipath TCP stronger together , 2014 .

[5]  Balázs Sonkoly,et al.  A large-scale multipath playground for experimenters and early adopters , 2013, SIGCOMM.

[6]  Thomas Dreibholz,et al.  NorNet Core - A multi-homed research testbed , 2014, Comput. Networks.

[7]  Adam Wolisz,et al.  TCP over multiple paths revisited: Towards transparent proxy solutions , 2012, 2012 IEEE International Conference on Communications (ICC).

[8]  Grenville Armitage,et al.  Design Overview of Multipath TCP version 0.4 for FreeBSD-11 , 2014 .

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

[10]  Olivier Bonaventure,et al.  Are TCP extensions middlebox-proof? , 2013, HotMiddlebox '13.

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

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

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

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

[15]  Marcelo Bagnulo,et al.  Evolving the internet with connection acrobatics , 2013, HotMiddlebox '13.

[16]  Steven H. Low,et al.  Multipath TCP: Analysis, Design, and Implementation , 2013, IEEE/ACM Transactions on Networking.

[17]  L. Perlemuter [From theory to practice]. , 1997, Soins. Psychiatrie.

[18]  Choong Seon Hong,et al.  mReno: a practical multipath congestion control for communication networks , 2014, Computing.

[19]  Özgü Alay,et al.  Tackling the challenge of bufferbloat in Multi-Path Transport over heterogeneous wireless networks , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[20]  Mahesh K. Marina,et al.  Binder: a system to aggregate multiple internet gateways in community networks , 2013, LCDNet '13.

[21]  Nick McKeown,et al.  Reproducible network experiments using container-based emulation , 2012, CoNEXT '12.

[22]  Christoph Paasch,et al.  Making Multipath TCP robust for stateless webservers , 2015 .

[23]  Yu Cao,et al.  Delay-based congestion control for multipath TCP , 2012, 2012 20th IEEE International Conference on Network Protocols (ICNP).

[24]  A Wolisz,et al.  A Transparent Performance Enhancing Proxy Architecture to Enable Tcp over Multiple Paths for Single-homed Hosts Draft-ayar-transparent-sca-proxy-00 , 2012 .

[25]  Olivier Bonaventure,et al.  Processing of RST segments by Multipath TCP , 2014 .

[26]  Olivier Bonaventure,et al.  MultiPath TCP: From Theory to Practice , 2011, Networking.

[27]  Marcelo Bagnulo,et al.  Threat Analysis for TCP Extensions for Multipath Operation with Multiple Addresses , 2011, RFC.

[28]  Olivier Bonaventure,et al.  Multipath TCP , 2014 .

[29]  Christopher Pluntke,et al.  Saving mobile device energy with multipath TCP , 2011, MobiArch '11.

[30]  Mostafa Bassiouni,et al.  Performance evaluation of MPTCP over optical burst switching in data centers , 2014, 2014 International Telecommunications Symposium (ITS).

[31]  Teruyuki Hasegawa,et al.  Implementation of a proxy-based CMT-SCTP scheme for Android smartphones , 2014, 2014 IEEE 10th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[32]  Wahab Almuhtadi,et al.  Aggregating Internet access in a mesh-backhauled network through MPTCP proxying , 2014, 2014 International Conference on Computing, Networking and Communications (ICNC).

[33]  Mark Handley,et al.  An Overview of Multipath TCP , 2012, login Usenix Mag..

[34]  T. Klein,et al.  MPTCP Proxies and Anchors , 2012 .

[35]  Walid Dabbous,et al.  Direct code execution: revisiting library OS architecture for reproducible network experiments , 2013, CoNEXT.

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

[37]  Alan Ford,et al.  Multipath TCP (MPTCP) Application Interface Considerations , 2013, RFC.

[38]  Yoshihiro Ito,et al.  A study of effect of MPTCP on Web usability , 2014, 2014 IEEE 3rd Global Conference on Consumer Electronics (GCCE).

[39]  Yusheng Ji,et al.  A cross-layer approach for improving WiFi performance , 2014, 2014 International Wireless Communications and Mobile Computing Conference (IWCMC).

[40]  Bachir Chihani,et al.  A Multipath TCP model for ns-3 simulator , 2011, ArXiv.

[41]  Olivier Bonaventure,et al.  Revisiting flow-based load balancing: Stateless path selection in data center networks , 2013, Comput. Networks.

[42]  Ramin Sadre,et al.  A First Look at Real Multipath TCP Traffic , 2015, TMA.

[43]  Olivier Bonaventure,et al.  Revealing middlebox interference with tracebox , 2013, Internet Measurement Conference.

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

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

[46]  Grenville Armitage,et al.  Multipath TCP in Vehicular to Infrastructure Communications , 2014 .

[47]  Mark Handley,et al.  Is it still possible to extend TCP? , 2011, IMC '11.

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

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

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

[51]  Behnaz Arzani,et al.  Impact of Path Characteristics and Scheduling Policies on MPTCP Performance , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[52]  Anil Rana,et al.  Seamless TCP mobility using lightweight MPTCP proxy , 2013, MobiWac '13.

[53]  Mohamed Boucadair,et al.  Use-cases and Requirements for MPTCP Proxy in ISP Networks , 2014 .

[54]  Erich M. Nahum,et al.  How green is multipath TCP for mobile devices? , 2014, AllThingsCellular '14.

[55]  Min Zhu,et al.  WCMP: weighted cost multipathing for improved fairness in data centers , 2014, EuroSys '14.

[56]  Marcelo Bagnulo,et al.  Analysis of MPTCP residual threats and possible fixes , 2013 .

[57]  Zdravko Bozakov,et al.  Flow-based load balancing in multipathed layer-2 networks using OpenFlow and multipath-TCP , 2014, HotSDN.

[58]  Gokhan Ay,et al.  Exploring Mobile/WiFi Handover with Multipath TCP , 2015 .

[59]  Christoph Paasch,et al.  Improving Multipath TCP , 2014 .

[60]  Andreas Terzis,et al.  packetdrill: Scriptable Network Stack Testing, from Sockets to Packets , 2013, USENIX Annual Technical Conference.

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

[62]  Yu Cao,et al.  Delay-based Congestion Control for MPTCP , 2017 .

[63]  Sébastien Barré,et al.  Implementation and assessment of modern host-based multipath solutions , 2011 .

[64]  Olivier Bonaventure,et al.  Securing the MultiPath TCP handshake with external keys , 2012 .

[65]  Olivier Bonaventure,et al.  Recent Advances in Reliable Transport Protocols , 2013 .

[66]  Octavian Purdila,et al.  Shaping the Linux kernel MPTCP implementation towards upstream acceptance , 2015 .

[67]  Olivier Bonaventure,et al.  Multipath in the middle(box) , 2013, HotMiddlebox '13.

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

[69]  Marcelo Bagnulo,et al.  Security for multipath TCP: a constructive approach , 2011, Int. J. Internet Protoc. Technol..

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

[71]  Abdul Kabbani,et al.  FlowBender: Flow-level Adaptive Routing for Improved Latency and Throughput in Datacenter Networks , 2014, CoNEXT.

[72]  Donald F. Towsley,et al.  On bufferbloat and delay analysis of multipath TCP in wireless networks , 2014, 2014 IFIP Networking Conference.