Energy-Efficient Computation Offloading in Cloudlet-Based Mobile Cloud Using NSGA-II

Cloudlet is a novel computing paradigm, introduced to the mobile cloud service framework, aiming to alleviate the communication delay between the mobile devices and the cloud platform. Currently, the mobile applications, modeled by the workflows, tend to be complicated and computation-intensive. Such workflows are required to be offloaded to the cloudlet or the remote cloud platform for execution. However, it is still a key challenge to determine the offloading solutions for the deadline-constrained workflows in the cloudlet-based mobile cloud, since a cloudlet often has limited resources. In this paper, an Energy-efficient Computation Offloading method, named ECO, is proposed to address the above challenge. Technically, an energy consumption model for computing tasks is established in the cloudlet-based mobile computing. Then a corresponding computation offloading method, by leveraging NSGA-II (Non-dominated Sorting Genetic Algorithm II), is designed to achieve the goal of energy saving for each mobile device, while satisfying the deadline constraints. Finally, extensive experimental evaluations are conducted to demonstrate the efficiency and effectiveness of our proposed method.

[1]  Jie Zhang,et al.  Hybrid computation offloading for smart home automation in mobile cloud computing , 2018, Personal and Ubiquitous Computing.

[2]  Xiaohui Liu,et al.  Evolutionary Multi-Objective Workflow Scheduling in Cloud , 2016, IEEE Transactions on Parallel and Distributed Systems.

[3]  Jian Song,et al.  Software Defined Cooperative Offloading for Mobile Cloudlets , 2017, IEEE/ACM Transactions on Networking.

[4]  Baisa L. Gunjal,et al.  Privacy Preserving Ranked Multi-Keyword Search for Multiple Data Owners in Cloud Computing , 2016 .

[5]  Yu Wu,et al.  A cloudlet-based multi-lateral resource exchange framework for mobile users , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[6]  Weifa Liang,et al.  Cloudlet load balancing in wireless metropolitan area networks , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[7]  Bhaskar Prasad Rimal,et al.  Cloudlet Enhanced Fiber-Wireless Access Networks for Mobile-Edge Computing , 2017, IEEE Transactions on Wireless Communications.

[8]  Hossam S. Hassanein,et al.  Cloud-Assisted Computation Offloading to Support Mobile Services , 2016, IEEE Transactions on Cloud Computing.

[9]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[10]  Bibudhendu Pati,et al.  EEOA: Improving energy efficiency of mobile cloudlets using efficient offloading approach , 2015, 2015 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[11]  Sokol Kosta,et al.  To offload or not to offload? The bandwidth and energy costs of mobile cloud computing , 2013, 2013 Proceedings IEEE INFOCOM.

[12]  Yuanyuan Yang,et al.  Energy-efficient dynamic offloading and resource scheduling in mobile cloud computing , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[13]  Feng Xia,et al.  Application optimization in mobile cloud computing: Motivation, taxonomies, and open challenges , 2015, J. Netw. Comput. Appl..

[14]  Albert Y. Zomaya,et al.  Computation Offloading for Service Workflow in Mobile Cloud Computing , 2015, IEEE Transactions on Parallel and Distributed Systems.

[15]  Xuyun Zhang,et al.  EnReal: An Energy-Aware Resource Allocation Method for Scientific Workflow Executions in Cloud Environment , 2016, IEEE Transactions on Cloud Computing.

[16]  Yunheung Paek,et al.  Techniques to Minimize State Transfer Costs for Dynamic Execution Offloading in Mobile Cloud Computing , 2014, IEEE Transactions on Mobile Computing.

[17]  Min Dong,et al.  Joint offloading and resource allocation for computation and communication in mobile cloud with computing access point , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[18]  Rajkumar Buyya,et al.  Application-aware cloudlet selection for computation offloading in multi-cloudlet environment , 2017, The Journal of Supercomputing.