An Adaptive Computation Offloading Decision for Energy-Efficient Execution of Mobile Applications in Clouds

In recent years, computation offloading, through which applications on a mobile device can offload their computations onto more resource-rich clouds, has emerged as a promising technique to reduce battery consumption as well as augment the devices’ limited computation and memory capabilities. In order for computation offloading to be energyefficient, an accurate estimate of battery consumption is required to decide between local processing and computation offloading. In this paper, we propose a novel technique for estimating battery consumption without requiring detailed information about the mobile application’s internal structure or its execution behavior. In our approach, the relationship is derived between variables that affect battery consumption (i.e., the input to the application, the transmitted data, and resource status) and the actual consumed energy from the application’s past run history. We evaluated the performance of the proposed technique using two different types of mobile applications over different wireless network environments such as 3G, WiFi, and LTE. The experimental results show that our technique can provide tolerable estimation accuracy and thus make correct decisions between local processing and computation offloading. key words: battery consumption, dynamic estimation, linear regression, mobile clouds

[1]  B. Brock,et al.  Dynamic power management for embedded systems [SOC design] , 2003, IEEE International [Systems-on-Chip] SOC Conference, 2003. Proceedings..

[2]  Bharat K. Bhargava,et al.  A Survey of Computation Offloading for Mobile Systems , 2012, Mobile Networks and Applications.

[3]  Yung-Hsiang Lu,et al.  Energy Conservation for Image Retrieval on Mobile Systems , 2012, TECS.

[4]  Zhiyuan Li,et al.  Adaptive computation offloading for energy conservation on battery-powered systems , 2007, 2007 International Conference on Parallel and Distributed Systems.

[5]  Eric R. Ziegel,et al.  Probability and Statistics for Engineering and the Sciences , 2004, Technometrics.

[6]  Zheng Yan,et al.  Graphene nanoribbon and nanostructured SnO2 composite anodes for lithium ion batteries. , 2013, ACS nano.

[7]  Oliver P. Waldhorst,et al.  Energy-aware resource sharing with mobile devices , 2011, 2011 Eighth International Conference on Wireless On-Demand Network Systems and Services.

[8]  Yung-Hsiang Lu,et al.  Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? , 2010, Computer.

[9]  Stefan Parkvall,et al.  LTE: the evolution of mobile broadband , 2009, IEEE Communications Magazine.

[10]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[11]  Gustavo Alonso,et al.  Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications , 2009, Middleware.

[12]  Tian Yu,et al.  Adaptive Computation Offloading from Mobile Devices into the Cloud , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[13]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[14]  M. Fichtner,et al.  Batteries based on fluoride shuttle , 2011 .

[15]  Alec Wolman,et al.  MAUI: making smartphones last longer with code offload , 2010, MobiSys '10.

[16]  Byoung-Dai Lee,et al.  A Framework for Seamless Execution of Mobile Applications in the Cloud , 2012 .

[17]  Shih-Hao Hung,et al.  Developing Collaborative Applications with Mobile Cloud - A Case Study of Speech Recognition , 2011, J. Internet Serv. Inf. Secur..

[18]  Bishop Brock,et al.  Dynamic Power Management for Embedded Systems , 2003 .