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.
- Agilent. 2012. Agilent 34410A digital multimeter. http://cp.literature.agilent.com/litweb/pdf/34410-90001.pdf.Google Scholar
- 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 Scholar
Digital Library
- ADP2. 2011. Android developer phone 2 (ADP2). http://web.archive.org/web/20110712230222/http://developer.htc.com/google-io-device.html. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- J. Apostolopoulos and M. Trott. 2004. Path diversity for enhanced media streaming. IEEE Commun. Mag. 42, 80--87. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- AT&T. 2009. AT&T faces 5,000 percent surge in traffic. http://www.internetnews.com/mobility/article.php/3843001.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Cross Ref
- C. Perkins. 1997. Mobile IP. IEEE Wirel. Commun. Mag. 35, 5, 84--99. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- O. Riva and J. Kangasharju. 2008. Challenges and lessons in developing middleware on smart phones. IEEE Comput. 41, 10, 77--85. Google Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- T-Mobile. 2009. T-Mobile's growth focusing on 3G. http://connectedplanetonline.com/wireless/news/t-mobile-3g-growth-0130. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
Digital Library
- Y. Wang, S. Wenger, J. Wen, and A. Katsaggelos. 2000. Error resilient video coding techniques. IEEE Signal Proc. Mag. 17, 4. Google Scholar
Digital Library
- Web Page of Video Traces Research Group. 2010. http://trace.eas.asu.edu/tracemain.html. Google Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
Index Terms
MultiNets: A system for real-time switching between multiple network interfaces on mobile devices
Recommendations
A Pragmatic Design for 3GPP/WLAN RAN Level Interworking
As mobile data traffic continues to grow significantly, traffic offloading is an important issue. Since WiFi-capable user equipments (UEs) are very popular nowadays and a Home evolved Node B+ (HeNB+), which is a Home evolved Node B (HeNB)/WiFi access ...
MultiNets: Policy Oriented Real-Time Switching of Wireless Interfaces on Mobile Devices
RTAS '12: Proceedings of the 2012 IEEE 18th Real Time and Embedded Technology and Applications SymposiumIn this paper we present Multi Nets, a system which is capable of switching between wireless network interfaces on mobile devices in real-time. Multi Nets is motivated by the need of smart phone platforms to save energy, offload data traffic, and ...
Analysis of mobile broadband competition: 3G vs. WiFi
This paper analyses optimal pricing of two different platforms of broadband mobile internet access where one provider uses third generation (3G) and the other WiFi. The authors utilised a game theoretic competition model considering population density, ...






Comments