Multiobjective computation offloading for workflow management in cloudlet‐based mobile cloud using NSGA‐II

Cloudlet is a novel computing paradigm, introduced to the mobile cloud service framework, which moves the computing resources closer to the mobile users, aiming to alleviate the communication delay between the mobile devices and the cloud platform and optimize the energy consumption for mobile devices. 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 resolvent for the deadline‐constrained workflows in the cloudlet‐based mobile cloud, since a cloudlet often has limited resources. In this paper, a multiobjective computation offloading method, named MCO, is proposed to address the above challenge. Technically, an energy consumption model for the mobile devices is established in the cloudlet‐based mobile cloud. Then, a corresponding computation offloading method, by improving Nondominated Sorting Genetic Algorithm II, is designed to achieve the goal of energy saving for all the mobile device while satisfying the deadline constraints of the workflows. Finally, extensive experimental evaluations are conducted to demonstrate the efficiency and effectiveness of our proposed method.

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

[2]  Jie Wu,et al.  Privacy Preserving Ranked Multi-Keyword Search for Multiple Data Owners in Cloud Computing , 2016, IEEE Transactions on Computers.

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

[4]  Dusit Niyato,et al.  Offloading in Mobile Cloudlet Systems with Intermittent Connectivity , 2015, IEEE Transactions on Mobile Computing.

[5]  Karim Habak,et al.  COSMOS: computation offloading as a service for mobile devices , 2014, MobiHoc '14.

[6]  A. M. Abd-Alla,et al.  Rotational effect on thermoelastic Stoneley, Love and Rayleigh waves in fibre-reinforced anisotropic general viscoelastic media of higher order , 2017 .

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

[8]  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).

[9]  Xing Chen,et al.  Framework for context-aware computation offloading in mobile cloud computing , 2017, 2016 15th International Symposium on Parallel and Distributed Computing (ISPDC).

[10]  Jun Cai,et al.  Distributed Multiuser Computation Offloading for Cloudlet-Based Mobile Cloud Computing: A Game-Theoretic Machine Learning Approach , 2018, IEEE Transactions on Vehicular Technology.

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

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

[13]  Lars Rosgaard Jensen,et al.  Influence of functionalization on the structural and mechanical properties of graphene , 2017 .

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

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

[16]  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.

[17]  Maurice Gagnaire,et al.  A Mobile Application Offloading Algorithm for Mobile Cloud Computing , 2015, 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[18]  Xing Chen,et al.  Framework for Context-Aware Computation Offloading in Mobile Cloud Computing , 2016, ISPDC.

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

[20]  S. Nirmala,et al.  Bus Encoded LUT Multiplier for Portable Biomedical Therapeutic Devices , 2017 .

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

[22]  J. Wenny Rahayu,et al.  Mobile cloud computing: A survey , 2013, Future Gener. Comput. Syst..

[23]  Xingming Sun,et al.  Dynamic Resource Allocation for Load Balancing in Fog Environment , 2018, Wirel. Commun. Mob. Comput..

[24]  Feng Xia,et al.  Phone2Cloud: Exploiting computation offloading for energy saving on smartphones in mobile cloud computing , 2013, Information Systems Frontiers.

[25]  Jian Yang,et al.  An energy‐aware virtual machine scheduling method for service QoS enhancement in clouds over big data , 2017, Concurr. Comput. Pract. Exp..

[26]  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.

[27]  Min Chen,et al.  On the computation offloading at ad hoc cloudlet: architecture and service modes , 2015, IEEE Communications Magazine.

[28]  Douglas Thain,et al.  Combining Static and Dynamic Storage Management for Data Intensive Scientific Workflows , 2018, IEEE Transactions on Parallel and Distributed Systems.

[29]  Pijush Samui,et al.  Prediction of Compressive Strength of Self-Compacting Concrete Using Intelligent Computational Modeling , 2018 .

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

[31]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[32]  Ravikumar Gurusamy,et al.  A Machine Learning Approach for MRI Brain Tumor Classification , 2017 .

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

[34]  Jianjun Lei,et al.  Adaptive Fractional-Pixel Motion Estimation Skipped Algorithm for Efficient HEVC Motion Estimation , 2018, ACM Trans. Multim. Comput. Commun. Appl..

[35]  Xuyun Zhang,et al.  A balanced virtual machine scheduling method for energy-performance trade-offs in cyber-physical cloud systems , 2017, Future Gener. Comput. Syst..

[36]  Marta Mattoso,et al.  A Survey of Data-Intensive Scientific Workflow Management , 2015, Journal of Grid Computing.

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

[38]  Jordi Vilaplana,et al.  A queuing theory model for cloud computing , 2014, The Journal of Supercomputing.

[39]  Qiang He,et al.  An IoT-Oriented data placement method with privacy preservation in cloud environment , 2018, J. Netw. Comput. Appl..

[40]  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.

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

[42]  Ulku Babuscu Yesil,et al.  Forced and Natural Vibrations of an Orthotropic Pre-Stressed Rectangular Plate with Neighboring Two Cylindrical Cavities , 2017 .

[43]  Daniel Andresen,et al.  Extending Mobile Device's Battery Life by Offloading Computation to Cloud , 2015, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems.