Mobile Cloud Computing (MCC) enables smartphones to offload compute-intensive codes and data to clouds or cloudlets for energy conservation. Thus, MCC liberates smartphones from battery shortage and embraces more versatile mobile applications. Most pioneering MCC research work requires a consistent network performance for offloading. However, such consistency is challenged by frequent mobile user movements and unstable network quality, thereby resulting in a suboptimal offloading decision. To embrace network inconsistency, we propose ENDA, a three-tier architecture that leverages user track prediction, realtime network performance and server loads to optimize offloading decisions. On cloud tier, we first design a greedy searching algorithm to predict user track using historical user traces stored in database servers. We then design a cloud-enabled Wi-Fi access point (AP) selection scheme to find the most energy efficient AP for smartphone offloading. We evaluate the performance of ENDA through simulations under a real-world scenario. The results demonstrate that ENDA can generate offloading decisions with optimized energy efficiency, desirable response time, and potential adaptability to a variety of scenarios. ENDA outperforms existing offloading techniques that do not consider user mobility and server workload balance management.
[1]
Xu Chen,et al.
COMET: Code Offload by Migrating Execution Transparently
,
2012,
OSDI.
[2]
Liviu Iftode,et al.
Crowds replace experts: Building better location-based services using mobile social network interactions
,
2012,
2012 IEEE International Conference on Pervasive Computing and Communications.
[3]
J. Wenny Rahayu,et al.
Mobile cloud computing: A survey
,
2013,
Future Gener. Comput. Syst..
[4]
Byung-Gon Chun,et al.
CloneCloud: elastic execution between mobile device and cloud
,
2011,
EuroSys '11.
[5]
Alec Wolman,et al.
MAUI: making smartphones last longer with code offload
,
2010,
MobiSys '10.
[6]
Sukhwinder Singh,et al.
Mobile Cloud Computing
,
2014
.
[7]
Paramvir Bahl,et al.
The Case for VM-Based Cloudlets in Mobile Computing
,
2009,
IEEE Pervasive Computing.
[8]
Xue Liu,et al.
NEST: Locality-aware approximate query service for cloud computing
,
2013,
2013 Proceedings IEEE INFOCOM.
[9]
Paramvir Bahl,et al.
Advancing the state of mobile cloud computing
,
2012,
MCS '12.