A genetic‐based decision algorithm for multisite computation offloading in mobile cloud computing

Correspondence Mohammad Goudarzi, Computer Engineering School, Iran University of Science and Technology (IUST), Tehran, Iran. Email: mohammad_goudarzi@alumni.iust.ac.ir Summary Mobile cloud computing is a promising approach to improve the mobile device’s efficiency in terms of energy consumption and execution time. In this context, mobile devices can offload the computation-intensive parts of their applications to powerful cloud servers. However, they should decide what computation-intensive parts are appropriate for offloading to be beneficial instead of local execution on the mobile device. Moreover, in the real world, different types of clouds/servers with heterogeneous processing speeds are available that should be considered for offloading. Because making offloading decision in multisite context is an NP-complete, obtaining an optimal solution is time consuming. Hence, we use a near optimal decision algorithm to find the best-possible partitioning for offloading to multisite clouds/servers. We use a genetic algorithm and adjust it for multisite offloading problem. Also, genetic operators are modified to reduce the ineffective solutions and hence obtain the best-possible solutions in a reasonable time. We evaluated the efficiency of the proposed method using graphs of real mobile applications in simulation experiments. The evaluation results demonstrate that our proposal outperforms other counterparts in terms of energy consumption, execution time, and weighted cost model.

[1]  Young-Sik Jeong,et al.  Two‐phase grouping‐based resource management for big data processing in mobile cloud computing , 2014, Int. J. Commun. Syst..

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

[3]  Rajkumar Buyya,et al.  A Context Sensitive Offloading Scheme for Mobile Cloud Computing Service , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[4]  Rajkumar Buyya,et al.  Application partitioning algorithms in mobile cloud computing: Taxonomy, review and future directions , 2015, J. Netw. Comput. Appl..

[5]  Guy Pujolle,et al.  A Priority-based Fast Optimal Computation Offloading Planner for Mobile Cloud Computing , 2016 .

[6]  Wenye Wang,et al.  Can mobile cloudlets support mobile applications? , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

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

[8]  Ming-Fong Tsai,et al.  Intelligent file transfer for smart handheld devices based on mobile cloud computing , 2017, Int. J. Commun. Syst..

[9]  Yonggang Wen,et al.  Collaborative Task Execution in Mobile Cloud Computing Under a Stochastic Wireless Channel , 2015, IEEE Transactions on Wireless Communications.

[10]  Sergio Barbarossa,et al.  Computation offloading for mobile cloud computing based on wide cross-layer optimization , 2013, 2013 Future Network & Mobile Summit.

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

[12]  Yong Liu,et al.  An Energy-Efficient Multisite Offloading Algorithm for Mobile Devices , 2013, Int. J. Distributed Sens. Networks.

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

[14]  Milind Kulkarni,et al.  Techniques for Fine-Grained, Multi-site Computation Offloading , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[15]  Dijiang Huang,et al.  Modeling multi-factor multi-site risk-based offloading for mobile cloud computing , 2014, 10th International Conference on Network and Service Management (CNSM) and Workshop.

[16]  Rajkumar Buyya,et al.  mCloud: A Context-Aware Offloading Framework for Heterogeneous Mobile Cloud , 2017, IEEE Transactions on Services Computing.

[17]  Aderemi A. Atayero,et al.  Security Issues in Cloud Computing: The Potentials of Homomorphic Encryption , 2011 .

[18]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[19]  R. N. Uma,et al.  Optimal Joint Scheduling and Cloud Offloading for Mobile Applications , 2019, IEEE Transactions on Cloud Computing.

[20]  Maolin Tang,et al.  A Taxonomy of Computation Offloading in Mobile Cloud Computing , 2014, 2014 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering.

[21]  Pan Hui,et al.  ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading , 2012, 2012 Proceedings IEEE INFOCOM.

[22]  Mohammed Atiquzzaman,et al.  Bandwidth-adaptive partitioning for distributed execution optimization of mobile applications , 2014, J. Netw. Comput. Appl..

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

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

[25]  Young-Sik Jeong,et al.  An efficient authentication system of smart device using multi factors in mobile cloud service architecture , 2015, Int. J. Commun. Syst..

[26]  Hao Wu,et al.  Mobility Prediction Based Opportunistic Computational Offloading for Mobile Device Cloud , 2014, 2014 IEEE 17th International Conference on Computational Science and Engineering.

[27]  Masoud Nazari,et al.  Mobile Cloud Computing: A multisite computation offloading , 2016, 2016 8th International Symposium on Telecommunications (IST).

[28]  Masoud Nazari,et al.  Efficient Multisite Computation Offloading for Mobile Cloud Computing , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).