skip to main content
research-article

MultiNets: A system for real-time switching between multiple network interfaces on mobile devices

Published: 01 April 2014 Publication History

Abstract

MultiNets is a system supporting seamless switch-over between wireless interfaces on mobile devices in real-time. MultiNets is configurable to run in three different modes: (i) Energy Saving mode--for choosing the interface that saves the most energy based on the condition of the device, (ii) Offload mode--for offloading data traffic from the cellular to WiFi network, and (iii) Performance mode--for selecting the network for the fastest data connectivity. MultiNets also provides a powerful API that gives the application developers: (i) the choice to select a network interface to communicate with a specific server, and (ii) the ability to simultaneously transfer data over multiple network interfaces. MultiNets is modular, easily integrable, lightweight, and applicable to various mobile operating systems. We implement MultiNets on Android devices as a show case. MultiNets does not require any extra support from the network infrastructure and runs existing applications transparently.
To evaluate MultiNets, we first collect data traces from 13 actual Android smartphone users over three months. We then use the collected traces to show that, by automatically switching to WiFi whenever it is available, MultiNets can offload on average 79.82% of the data traffic. We also illustrate that, by optimally switching between the interfaces, MultiNets can save on average 21.14 KJ of energy per day, which is equivalent to 27.4% of the daily energy usage. Using our API, we demonstrate that a video streaming application achieves 43--271% higher streaming rate when concurrently using WiFi and 3G interfaces. We deploy MultiNets in a real-world scenario and our experimental results show that depending on the user requirements, it outperforms the state-of-the-art Android system either by saving up to 33.75% energy, achieving near-optimal offloading, or achieving near-optimal throughput while substantially reducing TCP interruptions due to switching.

References

[1]
Agilent. 2012. Agilent 34410A digital multimeter. http://cp.literature.agilent.com/litweb/pdf/34410-90001.pdf.
[2]
P. Acharya, A. Sharma, E. Belding, K. Almeroth, and K. Papagiannaki. 2008. Congestion-aware rate adaptation in wireless networks: A measurement-driven approach. In Proceedings of the IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON'08). 1--9.
[3]
ADP2. 2011. Android developer phone 2 (ADP2). http://web.archive.org/web/20110712230222/http://developer.htc.com/google-io-device.html.
[4]
T. Alperovich and B. Noble. 2010. The case for elastic access. In Proceedings of the ACM 5th International Workshop on Mobility in the Evolving Internet Architecture (MobiArch'10). ACM.
[5]
G. Ananthanarayanan and I. Stoica. 2009. Blue-fi: Enhancing wi-fi performance using bluetooth signals. In Proceedings of the ACM 7th International Conference on Mobile Systems, Applications, and Services (MobiSys'09).
[6]
J. Apostolopoulos and M. Trott. 2004. Path diversity for enhanced media streaming. IEEE Commun. Mag. 42, 80--87.
[7]
T. Armstrong, O. Trescases, C. Amza, and E. Lara. 2006. Efficient and transparent dynamic content updates for mobile clients. In Proceedings of the ACM 4th International Conference on Mobile Systems, Applications, and Services (MobiSys'06).
[8]
AT&T. 2009. AT&T faces 5,000 percent surge in traffic. http://www.internetnews.com/mobility/article.php/3843001.
[9]
A. Balasubramanian, R. Mahajan, and A. Venkataramani. 2010. Augmenting mobile 3G using WiFi. In Proceedings of the ACM 8th International Conference on Mobile Systems, Applications, and Services (MobiSys'10).
[10]
N. Balasubramanian, A. Balasubramanian, and A. Venkataramani. 2009. Energy consumption in mobile phones: A measurement study and implications for network applications. In Proceedings of the ACM SIGCOMM Internet Measurement Conference (IMC'09).
[11]
R. Chalmers and K. Almeroth. 2004. A mobility gateway for small device networks. In Proceedings of the IEEE International Conference on Pervasive Computing and Communications (PerCom'04).
[12]
Cisco. 2012. Cisco visual networking index: Forecast and methodology, 2011--2016. http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-520862.pdf.
[13]
N. Freris, C. Hsu, J. Singh, and X. Zhu. 2013. Distortion-aware scalable video streaming to multi-network clients. IEEE/ACM Trans. Netw. 21, 2, 469--481.
[14]
B. Higgins, A. Reda, T. Alperovich, J. Flinn, T. Giuli, B. Noble, and D. Watson. 2010. Intentional networking: Opportunistic exploitation of mobile network diversity. In Proceedings of the ACM 16th International Conference on Mobile Computing and Networking (MobiCom'10).
[15]
S. Kandula, K. Lin, T. Badirkhanli, and D. Katabi. 2008. FatVAP: Aggregating AP backhaul capacity to maximize throughput. In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation (NSDI'08).
[16]
K. Kim, A. Min, D. Gupta, P. Mohapatra, and J. Singh. 2011. Improving energy efficiency of wi-fi sensing on smartphones. In Proceedings of the IEEE International Conference on Computer Communications (INFOCOM'11).
[17]
S. Kim and J. Copeland. 2003. TCP for seamless vertical handoff in hybrid mobile data networks. In Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM'03).
[18]
J. Marquez, J. Domenech, J. Gil, and A. Pont. 2008. Exploring the benefits of caching and prefetching in the mobile web. In Proceedings of the WCITD'08.
[19]
P. Nikander, J. Arkko, T. Aura, and G. Montenegro. 2003. Mobile IP version 6 (MIPv6) route optimization security design. In Proceedings of the IEEE Vehicular Technology Conference (VTC'03-Fall).
[20]
Shahriar Nirjon, Angela Nicoara, Cheng-Hsin Hsu, Jatinder Singh, and John Stankovic. 2012. MultiNets: Policy oriented real-time switching of wireless interfaces on mobile devices. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'12). 251--260.
[21]
K. Pahlavan, P. Krishnamurthy, A. Hatami, M. Ylianttila, J. Makela, R. Pichna, and J. Vallstron. 2000. Handoff in hybrid mobile data networks. IEEE Pers. Commun. 7, 2, 34--47.
[22]
C. Perkins. 1997. Mobile IP. IEEE Wirel. Commun. Mag. 35, 5, 84--99.
[23]
A. Rahmati, C. Shepard, A. Nicoara, L. Zhong, and J. Singh. 2010. Mobile TCP Usage Characteristics and the Feasibility of Network Migration without Infrastructure Support. In Proceedings of the ACM 16th International Conference on Mobile Computing and Networking (MobiCom'10). Poster Session.
[24]
A. Rahmati, C. Shepard, C. Tossell, A. Nicoara, L. Zhong, P. Kortum, and J. Singh. 2013. Seamless TCP migration on smartphones without network support. IEEE Trans. Mobile Comput. Tech. rep. 2010-1214, Rice Univ., aLXiV: 1012, 3071.
[25]
A. Rahmati and L. Zhong. 2007. Context-for-wireless: Context-sensitive energy-efficient wireless data transfer. In Proceedings of the ACM 5th International Conference on Mobile Systems, Applications, and Services (MobiSys'07).
[26]
O. Riva and J. Kangasharju. 2008. Challenges and lessons in developing middleware on smart phones. IEEE Comput. 41, 10, 77--85.
[27]
P. Rodriguez, R. Chakravorty, J. Chesterfield, I. Pratt, and S. Banerjee. 2004. MAR: A commuter router infrastructure for the mobile internet. In Proceedings of the ACM 2nd International Conference on Mobile Systems, Applications, and Services (MobiSys'04).
[28]
P. Sharma, S. Lee, J. Brassil, and K. Shin. 2004. Handheld routers: Intelligent bandwidth aggregation for mobile collaborative communities. In Proceedings of the International Conference on Broadband Networks (BroadNets'04).
[29]
T-Mobile. 2009. T-Mobile's growth focusing on 3G. http://connectedplanetonline.com/wireless/news/t-mobile-3g-growth-0130.
[30]
N. Thompson, G. He, and H. Luo. 2006. Flow scheduling for end-host multihoming. In Proceedings of the IEEE International Conference on Computer Communications (INFOCOM'06).
[31]
B. Wang, W. Wei, J. Kurose, D. Towsley, K. Pattipati, Z. Guo, and Z. Peng. 2007. Application-layer multipath data transfer via TCP: Schemes and performance tradeoffs. Elsevier Perf. Eval. 64, 9--12, 965--977.
[32]
Y. Wang, S. Wenger, J. Wen, and A. Katsaggelos. 2000. Error resilient video coding techniques. IEEE Signal Proc. Mag. 17, 4.
[33]
Web Page of Video Traces Research Group. 2010. http://trace.eas.asu.edu/tracemain.html.
[34]
X. Wu, M. Chan, and A. Ananda. 2007. TCP HandOff: A practical TCP enhancement for heterogeneous mobile environments. In Proceedings of the IEEE International Conference on Communications (ICC'07).
[35]
M. Yuen, I. King, and K. Leung. 2011. A survey of crowdsourcing systems. In Proceedings of the IEEE International Conference on Social Computing (SocialCom'11). 766--773.
[36]
X. Zhu, P. Agrawal, J. Singh, T. Alpcan, and B. Girod. 2009. Distributed rate allocation policies for multihomed video streaming over heterogeneous access networks. IEEE Trans. Multimedia 11, 4, 752--764.

Cited By

View all

Index Terms

  1. MultiNets: A system for real-time switching between multiple network interfaces on mobile devices

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Embedded Computing Systems
      ACM Transactions on Embedded Computing Systems  Volume 13, Issue 4s
      Special Issue on Real-Time and Embedded Technology and Applications, Domain-Specific Multicore Computing, Cross-Layer Dependable Embedded Systems, and Application of Concurrency to System Design (ACSD'13)
      July 2014
      571 pages
      ISSN:1539-9087
      EISSN:1558-3465
      DOI:10.1145/2601432
      Issue’s Table of Contents
      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Journal Family

      Publication History

      Published: 01 April 2014
      Accepted: 01 May 2013
      Revised: 01 February 2013
      Received: 01 June 2012
      Published in TECS Volume 13, Issue 4s

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. 3G
      2. WiFi
      3. energy
      4. multiple interfaces
      5. offload

      Qualifiers

      • Research-article
      • Research
      • Refereed

      Funding Sources

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)8
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 14 Sep 2024

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Get Access

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media