Nesto - Network selection and traffic offloading system for android mobile devices

In this paper we present Nesto, a network selection and offloading system for android based mobile devices. Nesto chooses the best connectivity solution between available heterogeneous wireless networks using network switching. The suggested framework supports several configurable policies and addresses the following requirements: battery energy saving, bandwidth maximization, an offloading strategy for cellular operators and granting the best available network QoS to current running applications (e.g. minimizing delay and jitter for voip applications). Nesto is designed to support two primary connectivity modes: a traditional single connectivity mode and a full dual mode, where both the cellular and ad-hoc WiFi networks are used simultaneously. The full dual mode allows us to extend the always best connected definition from the device level to the application level, i.e.: selecting the best network for each application. This paper presents the architecture of Nesto and the different network selection optimization models. We evaluate our solution with simulated data and with real network traffic traces. Preliminary results indicate that: (1) energy efficient policies rely on the single connectivity operation mode, but they can be controlled to improve other networking QoS measures with minimum energy overhead, (2) using the full dual operation mode improves the overall networking performances of the device, (3) the full dual operation mode enables an efficient always best connected solution at the application level, optimizing the relevant measures for each application type.

[1]  Ching-Lai Hwang,et al.  Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey , 1981, Lecture Notes in Economics and Mathematical Systems.

[2]  Cheng-Hsin Hsu,et al.  MultiNets: Policy Oriented Real-Time Switching of Wireless Interfaces on Mobile Devices , 2012, 2012 IEEE 18th Real Time and Embedded Technology and Applications Symposium.

[3]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[4]  Olga Ormond,et al.  Network Selection Strategy in Heterogeneous Wireless Networks , 2005 .

[5]  Ahmad Rahmati,et al.  Context-for-wireless: context-sensitive energy-efficient wireless data transfer , 2007, MobiSys '07.

[6]  ABBAS JAMALIPOUR,et al.  Network selection in an integrated wireless LAN and UMTS environment using mathematical modeling and computing techniques , 2005, IEEE Wireless Communications.

[7]  Kaveh Pahlavan,et al.  Handoff in hybrid mobile data networks , 2000, IEEE Wirel. Commun..

[8]  Wenhui Zhang,et al.  Handover decision using fuzzy MADM in heterogeneous networks , 2004, 2004 IEEE Wireless Communications and Networking Conference (IEEE Cat. No.04TH8733).

[9]  David Binet,et al.  MADM-based network selection in heterogeneous wireless networks: A simulation study , 2009, 2009 1st International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology.

[10]  Vincent W. S. Wong,et al.  Comparison between Vertical Handoff Decision Algorithms for Heterogeneous Wireless Networks , 2006, 2006 IEEE 63rd Vehicular Technology Conference.

[11]  Vincent W. S. Wong,et al.  An MDP-Based Vertical Handoff Decision Algorithm for Heterogeneous Wireless Networks , 2008, IEEE Transactions on Vehicular Technology.

[12]  Lusheng Wang,et al.  TRUST: A Trigger-Based Automatic Subjective Weighting Method for Network Selection , 2009, 2009 Fifth Advanced International Conference on Telecommunications.

[13]  Victor C. M. Leung,et al.  Application of ELECTRE to Network Selection in A Hetereogeneous Wireless Network Environment , 2007, 2007 IEEE Wireless Communications and Networking Conference.

[14]  Aladdin Ayesh,et al.  Access Network Selection Based on Fuzzy Logic and Genetic Algorithms , 2008, Adv. Artif. Intell..