skip to main content
10.1145/3155133.3155195acmotherconferencesArticle/Chapter ViewAbstractPublication PagessoictConference Proceedingsconference-collections
research-article

A Study on Performance Evaluation of Multipath TCP Implementations

Published: 07 December 2017 Publication History

Abstract

Multipath TCP (MPTCP) enables concurrent data transmissions over multiple wireless links aiming to achieve bandwidth aggregation and resilience enhancement. MPTCP is considerably software-based, hence it is expectedly evolved and emerged in the current and next generations of mobile wireless networks. The canonical and most important use case of MPTCP in mobile wireless is the scenario, in which a mobile device installed MPTCP uses two wireless links (i.e., LTE and Wi-Fi) for data transferring with an application sever. In this paper, we conduct a study of MPTCP performance in the such scenario, focusing on state-of-the-art implementations (i.e., balia, olia, lia, wvegas). First, we investigate the backward compatibility of MPTCP implementations in a single-path environment. The results show that wvegas is not well fit, while the others are compatible. Secondly, we evaluate the effects of Wi-Fi or LTE selection for the MPTCP first subflow's initialization on the overall performance. While the handshaking time is similar for all the MPTCPs, the throughput is largely different. Besides, the network selection largely causes the variation of MPTCP throughput (i.e., the throughput with Wi-Fi selection is more than 200% the one with LTE selection in the case of olia).

References

[1]
Android. 2017. MPTCP kernel for Android. (2017). Retrieved Sep 2, 2017 from http://multipath-tcp.org/pmwiki.php/Users/Android
[2]
Apple. 2017. APPLE OPENS MULTIPATH TCP IN IOS11. (2017).
[3]
S. Barre C. Paasch et al. 2017. Multipath TCP in the Linux Kernel, available from. http://www.multipath-tcp.org. (2017).
[4]
Yu Cao, Mingwei Xu, and Xiaoming Fu. 2012. Delay-based Congestion Control for Multipath TCP. In Proc. IEEE ICNP. 1--10.
[5]
Yung-Chih Chen, Yeon-sup Lim, Richard J. Gibbens, Erich M. Nahum, Ramin Khalili, and Don Towsley. 2013. A Measurement-based Study of MultiPath TCP Performance over Wireless Networks. In Proc. ACM Internet Measurement Conference. 455--468.
[6]
Shuo Deng, Ravi Netravali, Anirudh Sivaraman, and Hari Balakrishnan. 2014. WiFi, LTE, or Both?: Measuring Multi-Homed Wireless Internet Performance. In Proc. ACM IMC. 181--194.
[7]
Alan Ford, Costin Raiciu, Mark Handley, and Olivier Bonaventure. 2013. TCP Extensions for Multipath Operation with Multiple Addresses. Internet Requests for Comment. (2013).
[8]
FreeBSD. 2017. Multipath TCP for FreeBSD. http://caia.swin.edu.au/newtcp/mptcp/. (2017).
[9]
R. Khalili, N. Gast, M. Popovic, and J.-Y. Le Boudec. 2013. MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution. IEEE/ACM ToN 21, 5 (2013), 1651--1665.
[10]
R. Khalili, N. Gast, M. Popovic, and J.-Y. Le Boudec. 2017. Opportunistic Linked-Increases Congestion Control Algorithm for MPTCP. (2017). https://www.ietf.org/archive/id/draft-khalili-mptcp-congestion-control-05.txt
[11]
ESnet / Lawrence Berkeley National Laboratory. {n. d.}. iperf3: A TCP, UDP, and SCTP network bandwidth measurement tool. ({n. d.}). Retrieved Sep 2, 2017 from https://github.com/esnet/iperf
[12]
Kien Nguyen, Kentaro Ishizu, and Fumihide Kojima. 2017. An evolvable, scalable, and resilient control channel for software defined wireless access networks. Computers & Electrical Engineering 57, Supplement C (2017), 104--117.
[13]
K. Nguyen, K. Ishizu, H. Murakami, F. Kojima, and H. Yano. 2015. A Scalable and Robust OpenFlow Channel for Software Defined Wireless Access Networks. In Proc. IEEE VTC-Fall. 1--5.
[14]
Kien Nguyen, Yusheng Ji, and Shigeki Yamada. 2014. A Cross-layer Approach for Improving WiFi Performance. In Proc. IEEE IWCMC. 458--463.
[15]
K. Nguyen, M. G. Kibria, K. Ishizu, and F. Kojima. 2017. Feasibility Study of Providing Backward Compatibility with MPTCP to WiGig/IEEE 802.11ad. In Proc. IEEE VTC Fall. 1--5.
[16]
Kien Nguyen, Gabriel Porto Villardi, Mirza Golam Kibria, Kentaro Ishizu, Fumihide Kojima, and Hiroyuki Shinbo. 2016. An Enhancement of Multipath TCP Performance in Lossy Wireless Networks. In Proc. IEEE LCN Workshops. 187--191.
[17]
Ashkan Nikravesh, Yihua Guo, Feng Qian, Z. Morley Mao, and Subhabrata Sen. 2016. An In-depth Understanding of Multipath TCP on Mobile Devices: Measurement and System Design. In Proc. ACM MobiCom. 189--201.
[18]
Christoph Paasch, Gregory Detal, Fabien Duchene, Costin Raiciu, and Olivier Bonaventure. 2012. Exploring Mobile/WiFi Handover with Multipath TCP. In Proc. ACM SIGCOMM CellNet. 31--36.
[19]
Qiuyu Peng, Minghua Chen, Anwar Walid, and Steven Low. 2014. Energy Efficient Multipath TCP for Mobile Devices. In Proc. ACM MobiHoc. 257--266.
[20]
Q. Peng, A. Walid, J. Hwang, and S.H. Low. 2015. Multipath TCP: Analysis, Design, and Implementation. IEEE/ACM ToN PP, 99 (2015).
[21]
Q. Peng, A. Walid, J. Hwang, and S.H. Low. 2017. Balanced Linked Adaptation Congestion Control Algorithm for MPTCP. (2017). https://www.ietf.org/archive/id/draft-walid-mptcp-congestion-control-04.txt
[22]
Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik, and Mark Handley. 2011. Improving Datacenter Performance and Robustness with Multipath TCP. In Proc. ACM SIGCOMM. 266--277.
[23]
Costin Raiciu, Mark Handley, and Damon Wischik. 2011. Coupled Congestion Control for Multipath Transport Protocols. Internet Requests for Comment. (2011).
[24]
Costin Raiciu, Dragos Niculescu, Marcelo Bagnulo, and Mark James Handley. 2011. Opportunistic Mobility with Multipath TCP. In Proc. ACM SIGCOMM MobiArch. 7--12.
[25]
Damon Wischik, Costin Raiciu, Adam Greenhalgh, and Mark Handley. 2011. Design, Implementation and Evaluation of Congestion Control for Multipath TCP. In Proc. USENIX NSDI. 99--112.
[26]
Mingwei Xu, Yu Cao, and Enhuan Dong. 2017. Delay-based Congestion Control for MPTCP. (2017). https://tools.ietf.org/html/draft-xu-mptcp-congestion-control-05

Index Terms

  1. A Study on Performance Evaluation of Multipath TCP Implementations

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      SoICT '17: Proceedings of the 8th International Symposium on Information and Communication Technology
      December 2017
      486 pages
      ISBN:9781450353281
      DOI:10.1145/3155133
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      In-Cooperation

      • SOICT: School of Information and Communication Technology - HUST
      • NAFOSTED: The National Foundation for Science and Technology Development

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 07 December 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Congestion Control
      2. Evaluation
      3. MPTCP

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      SoICT 2017

      Acceptance Rates

      Overall Acceptance Rate 147 of 318 submissions, 46%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 226
        Total Downloads
      • Downloads (Last 12 months)9
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media