Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3386901.3388943acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article

MPBond: efficient network-level collaboration among personal mobile devices

Published: 15 June 2020 Publication History
  • Get Citation Alerts
  • Abstract

    MPBond is an efficient system allowing multiple personal mobile devices to collaboratively fetch content from the Internet. For example, a smartwatch can assist its paired smartphone with downloading data. Inspired by the success of MPTCP, MPBond applies the concept of distributed multipath transport where multiple subflows can traverse different devices. We develop a cross-device connection management scheme, a buffering strategy, a packet scheduling algorithm, and a policy framework tailored to MPBond's architecture. We implement MPBond on commodity mobile devices such as Android smartphones and smartwatches. Our real-world evaluations using different workloads under various network conditions demonstrate the efficiency of MPBond. Compared to state-of-the-art collaboration frameworks, MPBond reduces file download time by 5% to 46%, and improves the video streaming bitrate by 2% to 118%. Meanwhile, it improves the energy efficiency by 10% to 57%.

    References

    [1]
    2014. People for Whom One Cellphone Isn't Enough. https://www.wsj.com/articles/people-who-use-two-cellphones-1396393393.
    [2]
    2015. Doing the Two-Smartphone Shuffle. https://geekdad.com/2015/02/two-smartphone-shuffle/.
    [3]
    2015. How Often Does the Average American Replace His or Her Smartphone? https://www.fool.com/investing/general/2015/07/15/how-often-does-the-average-american-replace-his-or.aspx.
    [4]
    2016. 3 Reasons Why You Should Own A Second Cell Phone. https://www.forbes.com/sites/forbesmarketplace/2016/03/17/3-reasons-why-you-should-own-a-second-cell-phone/.
    [5]
    2017. 8 Frugal Reasons to Have Two Phones. https://www.thefrugalgene.com/frugal-phones/.
    [6]
    2017. "Multiple phone personality" is trending. https://hackernoon.com/multiple-phone-personality-is-trending-2c1670bd7367.
    [7]
    2018. Cisco Visual Networking Index: Forecast and Trends, 2017--2022 White Paper. https://www.cisco.com/c/en/us/solutions/collateral/service-provider/visual-networking-index-vni/white-paper-c11-741490.html.
    [8]
    2018. Using Your Old Smartphone as a Mobile Hotspot. https://www.hellotech.com/blog/using-old-smartphone-as-mobile-hotspot/.
    [9]
    2019. Exoplayer. https://google.github.io/ExoPlayer.
    [10]
    2019. Monsoon Power Monitor. https://www.msoon.com/online-store.
    [11]
    2020. MPBond github repository. https://github.com/XiaoShawnZhu/MPBond.
    [12]
    Ardalan Amiri Sani, Kevin Boos, Min Hong Yun, and Lin Zhong. 2014. Rio: a system solution for sharing i/o between mobile systems. In MobiSys. ACM.
    [13]
    Ganesh Ananthanarayanan, Venkata N Padmanabhan, Lenin Ravindranath, and Chandramohan A Thekkath. 2007. Combine: leveraging the power of wireless peers through collaborative downloading. In MobiSys. ACM.
    [14]
    Hari Balakrishnan, Hariharan S Rahul, and Srinivasan Seshan. 1999. An integrated congestion management architecture for Internet hosts. ACM SIGCOMM Computer Communication Review 29, 4 (1999), 175--187.
    [15]
    Xiaomeng Chen, Ning Ding, Abhilash Jindal, Y Charlie Hu, Maruti Gupta, and Rath Vannithamby. 2015. Smartphone energy drain in the wild: Analysis and implications. ACM SIGMETRICS Performance Evaluation Review 43, 1, 151--164.
    [16]
    Xavier Corbillon, Ramon Aparicio-Pardo, Nicolas Kuhn, Géraldine Texier, and Gwendal Simon. 2016. Cross-layer scheduler for video streaming over MPTCP. In MMSys. ACM.
    [17]
    Andrei Croitoru, Dragos Niculescu, and Costin Raiciu. 2015. Towards Wifi Mobility without Fast Handover. In NSDI. USENIX.
    [18]
    Quentin De Coninck and Olivier Bonaventure. 2017. Multipath quic: Design and evaluation. In CoNEXT. ACM.
    [19]
    Quentin De Coninck and Olivier Bonaventure. 2018. Tuning multipath TCP for interactive applications on smartphones. IFIP Networking 2018 (2018).
    [20]
    Shuo Deng, Ravi Netravali, Anirudh Sivaraman, and Hari Balakrishnan. 2014. Wifi, lte, or both?: Measuring multi-homed wireless internet performance. In IMC. ACM, 181--194.
    [21]
    Alexander Frommgen, Tobias Erbshäußer, Alejandro Buchmann, Torsten Zimmermann, and Klaus Wehrle. 2016. Remp tcp: Low latency multipath tcp. In Communications (ICC), 2016 IEEE International Conference on. IEEE, 1--7.
    [22]
    Yihua Ethan Guo, Ashkan Nikravesh, Z Morley Mao, Feng Qian, and Subhabrata Sen. 2017. Accelerating multipath transport through balanced subflow completion. In MobiCom. ACM.
    [23]
    Bo Han, Feng Qian, Shuai Hao, and Lusheng Ji. 2015. An anatomy of mobile web performance over multipath TCP. In Proceedings of the 11th ACM Conference on Emerging Networking Experiments and Technologies. ACM, 5.
    [24]
    Bo Han, Feng Qian, Lusheng Ji, and Vijay Gopalakrishnan. 2016. MP-DASH: Adaptive video streaming over preference-aware multipath. In Proceedings of the 12th International on Conference on emerging Networking EXperiments and Technologies. ACM, 129--143.
    [25]
    Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z Morley Mao, Subhabrata Sen, and Oliver Spatscheck. 2013. An in-depth study of LTE: effect of network protocol and application behavior on performance. In SIGCOMM. ACM.
    [26]
    Lorenzo Keller, Anh Le, Blerim Cici, Hulya Seferoglu, Christina Fragouli, and Athina Markopoulou. 2012. Microcast: Cooperative video streaming on smartphones. In MobiSys. ACM.
    [27]
    Kyu-Han Kim and Kang G Shin. 2005. Improving TCP performance over wireless networks with collaborative multi-homed mobile hosts. In MobiSys. ACM.
    [28]
    Zeqi Lai, Y Charlie Hu, Yong Cui, Linhui Sun, and Ningwei Dai. 2017. Furion: Engineering high-quality immersive virtual reality on today's mobile devices. In MobiCom. ACM.
    [29]
    HyunJong Lee, Jason Flinn, and Basavaraj Tonshal. 2018. RAVEN: Improving Interactive Latency for the Connected Car. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking. ACM.
    [30]
    Li Li, Ke Xu, Tong Li, Kai Zheng, Chunyi Peng, Dan Wang, Xiangxiang Wang, Meng Shen, and Rashid Mijumbi. 2018. A measurement study on multi-path tcp with multiple cellular carriers on high speed rails. In SIGCOMMM. ACM, 161--175.
    [31]
    Yeon-sup Lim, Erich M Nahum, Don Towsley, and Richard J Gibbens. 2017. Ecf: An mptcp path scheduler to manage heterogeneous paths. In CoNEXT. ACM.
    [32]
    Xing Liu, Tianyu Chen, Feng Qian, Zhixiu Guo, Felix Xiaozhu Lin, Xiaofeng Wang, and Kai Chen. 2017. Characterizing smartwatch usage in the wild. In MobiSys. ACM, 385--398.
    [33]
    Yuanwei Lu, Guo Chen, Bojie Li, Kun Tan, Yongqiang Xiong, Peng Cheng, Jiansong Zhang, Enhong Chen, and Thomas Moscibroda. 2018. Multi-path transport for RDMA in datacenters. In NSDI. USENIX.
    [34]
    Arvind Narayanan, Eman Ramadan, Jason Carpenter, Qingxu Liu, Yu Liu, Feng Qian, and Zhi-Li Zhang. 2020. A First Look at Commercial 5G Performance on Smartphones. In Proceedings of The Web Conference 2020.
    [35]
    Cătălin Nicutar, Dragoş. Niculescu, and Costin Raiciu. 2014. Using cooperation for low power low latency cellular connectivity. In CoNEXT. ACM, 337--348.
    [36]
    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 MobiCom. ACM.
    [37]
    Ashkan Nikravesh, Yihua Guo, Xiao Zhu, Feng Qian, and Z Morley Mao. 2019. MP-H2: A Client-only Multipath Solution for HTTP/2. In MobiCom. ACM.
    [38]
    Sangeun Oh, Ahyeon Kim, Sunjae Lee, Kilho Lee, Dae R Jeong, Steven Y Ko, and Insik Shin. 2019. FLUID: Multi-device Mobile Platform for Flexible User Interface Distribution. In MobiCom. ACM.
    [39]
    Sangeun Oh, Hyuck Yoo, Dae R Jeong, Duc Hoang Bui, and Insik Shin. 2017. Mobile plus: Multi-device mobile platform for cross-device functionality sharing. In MobiSys. ACM.
    [40]
    Christoph Paasch, Simone Ferlin, Ozgu Alay, and Olivier Bonaventure. 2014. Experimental evaluation of multipath TCP schedulers. In Proceedings of the 2014 ACM SIGCOMM workshop on Capacity sharing workshop. ACM, 27--32.
    [41]
    Feng Qian, Vijay Gopalakrishnan, Emir Halepovic, Subhabrata Sen, and Oliver Spatscheck. 2015. TM 3: flexible transport-layer multi-pipe multiplexing middle-box without head-of-line blocking. In CoNEXT. ACM.
    [42]
    Feng Qian, Bo Han, Jarrell Pair, and Vijay Gopalakrishnan. 2019. Toward Practical Volumetric Video Streaming on Commodity Smartphones. In Proceedings of the 20th International Workshop on Mobile Computing Systems and Applications. ACM.
    [43]
    Feng Qian, Zhaoguang Wang, Alexandre Gerber, Zhuoqing Mao, Subhabrata Sen, and Oliver Spatscheck. 2011. Profiling resource usage for mobile applications: a cross-layer approach. In MobiSys. ACM.
    [44]
    Valentin Radu, Panagiota Katsikouli, Rik Sarkar, and Mahesh K Marina. 2014. A semi-supervised learning approach for robust indoor-outdoor detection with smartphones. In SenSys. ACM.
    [45]
    Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik, and Mark Handley. 2011. Improving Datacenter Performance and Robustness with Multipath TCP. In ACM SIGCOMM.
    [46]
    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 NSDI. USENIX.
    [47]
    Swetank Kumar Saha, Shivang Aggarwal, Rohan Pathak, Dimitrios Koutsonikolas, and Joerg Widmer. 2019. MuSher: An Agile Multipath-TCP Scheduler for Dual-Band 802.11 ad/ac Wireless LANs. In MobiCom. ACM.
    [48]
    Ashish Sharma, Vishnu Navda, Ramachandran Ramjee, Venkata N Padmanabhan, and Elizabeth M Belding. 2009. Cool-tether: energy efficient on-the-fly wifi hot-spots using mobile phones. In CoNEXT. ACM.
    [49]
    Hang Shi, Yong Cui, Xin Wang, Yuming Hu, Minglong Dai, Fanzhao Wang, and Kai Zheng. 2018. STMS: Improving MPTCP Throughput Under Heterogeneous Networks. In USENIX ATC. 719--730.
    [50]
    Varun Singh, Saba Ahsan, and Jörg Ott. 2013. MPRTP: multipath considerations for real-time media. In Proceedings of the 4th ACM Multimedia Systems Conference. ACM, 190--201.
    [51]
    Xing Xu, Yurong Jiang, Tobias Flach, Ethan Katz-Bassett, David Choffnes, and Ramesh Govindan. 2015. Investigating transparent web proxies in cellular networks. In International Conference on Passive and Active Network Measurement. Springer, 262--276.
    [52]
    Xiao Zhu, Yihua Ethan Guo, Ashkan Nikravesh, Feng Qian, and Z Morley Mao. 2019. Understanding the Networking Performance of Wear OS. Proceedings of the ACM on Measurement and Analysis of Computing Systems 3, 1 (2019), 3.

    Cited By

    View all
    • (2023)NATIVE: Network Aggregation based Tiled Live Video Streaming2023 15th International Conference on COMmunication Systems & NETworkS (COMSNETS)10.1109/COMSNETS56262.2023.10041371(219-221)Online publication date: 3-Jan-2023
    • (2023)Prospects and setbacks for migrating towards 5G wireless access in developing Bangladesh: A comparative studyThe Journal of Engineering10.1049/tje2.123192023:10Online publication date: 18-Oct-2023
    • (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

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MobiSys '20: Proceedings of the 18th International Conference on Mobile Systems, Applications, and Services
    June 2020
    496 pages
    ISBN:9781450379540
    DOI:10.1145/3386901
    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: 15 June 2020

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Research-article

    Conference

    MobiSys '20
    Sponsor:

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)61
    • Downloads (Last 6 weeks)6

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)NATIVE: Network Aggregation based Tiled Live Video Streaming2023 15th International Conference on COMmunication Systems & NETworkS (COMSNETS)10.1109/COMSNETS56262.2023.10041371(219-221)Online publication date: 3-Jan-2023
    • (2023)Prospects and setbacks for migrating towards 5G wireless access in developing Bangladesh: A comparative studyThe Journal of Engineering10.1049/tje2.123192023:10Online publication date: 18-Oct-2023
    • (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

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    ePub

    View this article in ePub.

    ePub

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media