skip to main content
research-article

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

Published:01 April 2014Publication History
Skip Abstract Section

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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. ADP2. 2011. Android developer phone 2 (ADP2). http://web.archive.org/web/20110712230222/http://developer.htc.com/google-io-device.html. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Apostolopoulos and M. Trott. 2004. Path diversity for enhanced media streaming. IEEE Commun. Mag. 42, 80--87. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. AT&T. 2009. AT&T faces 5,000 percent surge in traffic. http://www.internetnews.com/mobility/article.php/3843001.Google ScholarGoogle Scholar
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  22. C. Perkins. 1997. Mobile IP. IEEE Wirel. Commun. Mag. 35, 5, 84--99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. O. Riva and J. Kangasharju. 2008. Challenges and lessons in developing middleware on smart phones. IEEE Comput. 41, 10, 77--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  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). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. T-Mobile. 2009. T-Mobile's growth focusing on 3G. http://connectedplanetonline.com/wireless/news/t-mobile-3g-growth-0130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Y. Wang, S. Wenger, J. Wen, and A. Katsaggelos. 2000. Error resilient video coding techniques. IEEE Signal Proc. Mag. 17, 4. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Web Page of Video Traces Research Group. 2010. http://trace.eas.asu.edu/tracemain.html. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!