Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3132062.3132066acmconferencesArticle/Chapter ViewAbstractPublication PagesmobicomConference Proceedingsconference-collections
research-article
Public Access

Multipath TCP in Smartphones: Impact on Performance, Energy, and CPU Utilization

Published: 21 November 2017 Publication History

Abstract

This paper explores the potential benefits and pitfalls of Multipath TCP (MPTCP) in smartphones via an extensive experimental study over real Android applications. We consider different types of applications - upload vs. download intensive, network intensive vs. interactive - and a variety of network conditions, and we study the impact of MPTCP on performance, energy consumption, and CPU utilization. Our results reveal that the benefits of MPTCP in smartphone apps are lower than expected in theory; in several cases, MPTCP in fact can hurt both performance and energy consumption. Our findings can provide insights to smartphone designers and mobile app developers towards improving user experience and extending smartphone battery life.

References

[1]
Commercial usage of Multipath TCP. http://blog.multipath-tcp.org/blog/html/ 2015/12/25/commercial_usage_of_multipath_tcp.html.
[2]
ShadowSocks: A secure socks5 proxy, designed to protect your Internet traffic. https://shadowsocks.org/.
[3]
Use Multipath TCP to create backup connections for iOS. https://support.apple. com/en-us/HT201373.
[4]
Niranjan Balasubramanian, Aruna Balasubramanian, and Arun Venkataramani. 2009. Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications. In Proc. of ACM/USENIX Internet Measurement Conference (IMC).
[5]
Xiaomeng Chen, Ning Ding, Abhilash Jindal, and Rath Vannithamby. 2015. Smartphone Energy Drain in the Wild: Analysis and Implications. In Proc. of ACM SIGMETRICS.
[6]
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. of ACM Internet Measurement Conference (IMC).
[7]
Quentin De Coninck and Matthieu Baerts. 2015. MPTCP Analysis Scripts. (2015). http://github.com/multipath-tcp/mptcp-analysis-scripts.
[8]
Quentin De Coninck, Matthieu Baerts, Benjamin Hesmans, and Olivier Bonaventure. 2015. Poster: Evaluating Android Applications with Multipath TCP. In Proc. of ACM MobiCom.
[9]
Quentin De Coninck, Matthieu Baerts, Benjamin Hesmans, and Olivier Bonaventure. 2016. A First Analysis of Multipath TCP on Smartphones. In Proc. of Passive and Active Measurement Conference (PAM).
[10]
Quentin De Coninck, Matthieu Baerts, Benjamin Hesmans, and Olivier Bonaventure. 2016. Observing Real Smartphone Applications over Multipath TCP. IEEE Communications Magazine, Network Testing Series, 54, 3 (March 2016), 88--93.
[11]
Andrei Croitoru, Drago Niculescu, and Costin Raiciu. 2015. Towards Wifi Mobility without Fast Handover. In Proc. of USENIX NSDI.
[12]
Shuo Deng, Ravi Netravali, Anirudh Sivaraman, and Hari Balakrishnan. 2014. WiFi, LTE, or Both? Measuring Multi-Homed Wireless Internet Performance. In Proc. of ACM Internet Measurement Conference (IMC).
[13]
Simone Ferlin, Thomas Dreibholz, and Üzgu Alay. 2014. Multi-Path Transport Over Heterogeneous Wireless Networks: Does It Really Pay Off?. In Proc. of IEEE Global Telecommunications Conference (GLOBECOM).
[14]
firefoxdbg. Debugging Firefox for Android over USB. https: //developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_with_WebIDE.
[15]
A. Ford, C. Raiciu, M. Handley, and O. Bonaventure. 2013. TCP Extensions for Multipath Operation with Multiple Addresses. (2013). RFC 1546.
[16]
Daniel Halperin, Ben Greenstein, Anmol Sheth, and David Wetherall. 2010. Demystifying 802.11n power consumption. In Proc. of USENIX Workshop on Power Aware Computing and Systems.
[17]
Junxian Huang, Feng Qian, Alexandre Gerber, Z. Morley Mao, Subhabrata Sen, and Oliver Spatscheck. 2012. A Close Examination of Performance and Power Characteristics of 4G LTE Networks. In Proc. of ACM Mobisys.
[18]
M. Leech, M. Ganis, Y. Lee, R. Kuris, D. Koblas, and L. Jones. 1996. SOCKS Protocol Version 5. (1996). RFC 1928.
[19]
monsoon. Monsoon Power Monitor. http://www.msoon.com/LabEquipment/PowerMonitor/.
[20]
Ana Nika, Yibo Zhu, Ning Ding, Abhilash Jindal, Y. Charlie Hu, Xia Zhou, Ben Y. Zhao, and Haitao Zheng. 2015. Energy and Performance of Smartphone Radio Bundling in Outdoor Environments. In Proc. of the 24th International World Wide Web Conference (WWW 2015).
[21]
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. of ACM MobiCom.
[22]
Christoph Paasch, Gregory Detal, Fabien Duchene, Costin Raiciu, and Olivier Bonaventure. 2012. Exploring Mobile/WiFi Handover with Multipath TCP. In Proc. of ACM CellNet.
[23]
Christoph Paasch, Simone Ferlin, Üzgu Alay, and Olivier Bonaventure. 2014. Experimental evaluation of multipath TCP schedulers. In Proc. of ACM CSWS.
[24]
Christoph Paasch, Ramin Khalili, and Olivier Bonaventure. 2013. On the Benefits of Applying Experimental Design to Improve Multipath TCP. In Proc. of ACM CoNEXT.
[25]
Qiuyu Peng, Minghua Chen, Anwar Walid, and Steven H. Low. 2014. Energy Efficient Multipath TCP for Mobile Devices. In Proc. of ACM MobiHoc.
[26]
pltmeasure. Measuring Page Load Speed with Navigation Timing. https://www. html5rocks.com/en/tutorials/webperformance/basics/.
[27]
Christopher Pluntke, Lars Eggert, and Niko Kiukkonen. 2011. Saving mobile device energy with multipath TCP. In Proc. of ACM MobiArch.
[28]
Feng Qian, Bo Han, Shuai Hao, and Lusheng Ji. 2015. An Anatomy of Mobile Web Performance over Multipath TCP. In Proc. of ACM CoNEXT.
[29]
C. Raiciu, D. Niculescu, M. Bagnulo, and M. J. Handley. 2011. Opportunistic Mobility with Multipath TCP. In Proc. of ACM MobiArch.
[30]
Costin Raiciu, Christoph Paasch, Sebastien Barre, Alan Ford, Michio Honda, Fabien Duchene, Olivier Bonaventure, and Mark Handley. 2012. How Hard Can It Be? Designing and Implementing a Deployable Multipath TCP. In Proc. of USENIX NSDI.
[31]
Yeon sup Lim, Yung-Chih Chen, Erich M. Nahum, Don Towsley, Richard J. Gibbens, and Emmanuel Cecchet. 2015. Design, Implementation and Evaluation of Energy-Aware Multi-Path TCP. In Proc. of ACM CoNEXT.
[32]
Yeon sup Lim, Yung-Chih Chen, Erich M. Nahum, Donald F. Towsley, and Kang- Won Lee. 2014. Cross-layer path management in multi-path transport protocol for mobile devices. In Proc. of IEEE INFOCOM.
[33]
Yifan Zhang, XudongWang, Xuanzhe Liu, Yunxin Liu, Li Zhuang, and Feng Zhao. 2013. Towards better CPU power management on multicore smartphones. In Proc. of HotPower.

Cited By

View all
  • (2023)Experience: A Three-Year Retrospective of Large-scale Multipath Transport Deployment for Mobile ApplicationsProceedings of the 29th Annual International Conference on Mobile Computing and Networking10.1145/3570361.3592506(1-15)Online publication date: 2-Oct-2023
  • (2022)Multipath TCP in Smartphones Equipped with Millimeter Wave RadiosProceedings of the 15th ACM Workshop on Wireless Network Testbeds, Experimental evaluation & CHaracterization10.1145/3477086.3480839(54-60)Online publication date: 31-Jan-2022
  • (2022)MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANsIEEE/ACM Transactions on Networking10.1109/TNET.2022.315867830:4(1879-1894)Online publication date: Aug-2022
  • Show More Cited By

Index Terms

  1. Multipath TCP in Smartphones: Impact on Performance, Energy, and CPU Utilization

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      MobiWac '17: Proceedings of the 15th ACM International Symposium on Mobility Management and Wireless Access
      November 2017
      166 pages
      ISBN:9781450351638
      DOI:10.1145/3132062
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 November 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. energy
      2. mptcp
      3. smartphones

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      MSWiM '17
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 83 of 272 submissions, 31%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)106
      • Downloads (Last 6 weeks)17
      Reflects downloads up to 02 Oct 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Experience: A Three-Year Retrospective of Large-scale Multipath Transport Deployment for Mobile ApplicationsProceedings of the 29th Annual International Conference on Mobile Computing and Networking10.1145/3570361.3592506(1-15)Online publication date: 2-Oct-2023
      • (2022)Multipath TCP in Smartphones Equipped with Millimeter Wave RadiosProceedings of the 15th ACM Workshop on Wireless Network Testbeds, Experimental evaluation & CHaracterization10.1145/3477086.3480839(54-60)Online publication date: 31-Jan-2022
      • (2022)MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11ad/ac Wireless LANsIEEE/ACM Transactions on Networking10.1109/TNET.2022.315867830:4(1879-1894)Online publication date: Aug-2022
      • (2021)A Survey on Multipath Transport Protocols Towards 5G Access Traffic Steering, Switching and SplittingIEEE Access10.1109/ACCESS.2021.31342619(164417-164439)Online publication date: 2021
      • (2020)WhiteHaulProceedings of the 18th International Conference on Mobile Systems, Applications, and Services10.1145/3386901.3388950(338-351)Online publication date: 15-Jun-2020
      • (2019)MuSherThe 25th Annual International Conference on Mobile Computing and Networking10.1145/3300061.3345435(1-16)Online publication date: 5-Aug-2019
      • (2019)An Experimental Study on Energy Consumption of Wireless Multipath TCP Connections2019 Wireless Telecommunications Symposium (WTS)10.1109/WTS.2019.8715523(1-7)Online publication date: Apr-2019
      • (2019)An Experimental Study on Multipath TCP Congestion Control With Heterogeneous Radio Access TechnologiesIEEE Access10.1109/ACCESS.2019.29002907(25563-25574)Online publication date: 2019
      • (2019)A novel opportunistic power controlled routing protocol for internet of underwater thingsComputer Communications10.1016/j.comcom.2019.10.020Online publication date: Oct-2019
      • (2018)A Framework for Integrating MPTCP over LWAProceedings of the 12th International Workshop on Wireless Network Testbeds, Experimental Evaluation & Characterization10.1145/3267204.3267215(2-10)Online publication date: 1-Oct-2018
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media