Transactions on Machine Intelligence

Transactions on Machine Intelligence

Migration of Virtual Machines in Heterogeneous Mobile Cloud Computing Using Grey Wolf Optimization Algorithm

Document Type : Original Article

Authors
1 Faculty Member, Department of Computer Engineering, Roshdieh Higher Education Institute, Tabriz, Iran
2 Master’s Student, Software Engineering, Roshdieh Higher Education Institute, Tabriz, Iran
Abstract
Mobile cloud computing improves the performance of a mobile phone by executing an application on an efficient cloud server, which can minimize execution time compared to a resource-constrained mobile device. Virtual machine migration in mobile cloud computing brings cloud resources closer to the user, thereby minimizing response time to an application. Such resource transfers are highly effective for interactive and real-time applications. However, the main challenge is to find an optimal cloud server for migration that offers the maximum reduction in computation time. In this paper, a virtual machine migration model based on the Grey Wolf Optimization (GWO) algorithm is proposed for heterogeneous mobile cloud computing systems. The proposed approach optimizes the effectiveness of virtual machine transfer by considering user mobility and the load on cloud servers. The main objective of the proposed approach is to select an optimal cloud server for a mobile virtual machine and to minimize the total number of virtual migrations, which results in reduced job execution time. Additionally, a comprehensive numerical evaluation is presented to assess the effectiveness of the proposed model compared to advanced virtual machine migration policies. The proposed approach is simulated using MATLAB software, and the results are compared with those obtained using the Genetic Algorithm (GA). Experimental results indicate that the Grey Wolf Optimization algorithm has shown improvements in performance compared to the Genetic Algorithm.
Keywords

[1]    Zheng, J., Cai, Y., Wu, Y., & Shen, X. (2019). Dynamic computation offloading for mobile cloud computing: A stochastic game-theoretic approach. IEEE Transactions on Mobile Computing, 18,(4), 771-786. http://doi.org/10.1109/TMC.2018.2847337
[2]    Sundararaj, V. (2018). Optimal task assignment in mobile cloud computing by queue based ant-bee algorithm. Wireless Personal Communications, 104,(1), 173-197. http://doi.org/10.1007/s11277-018-6014-9
[3]    Islam, M., Razzaque, A., & Islam, J. (2016). A genetic algorithm for virtual machine migration in heterogeneous mobile cloud computing. In 2016 International Conference on Networking Systems and Security (NSysS) (pp. 1-6). IEEE. https://doi.org/10.1109/NSysS.2016.7400696
[4]    Razali, R.A., Rahman, R.A., Zaini, N., & Samad, M. (2014). Virtual machine migration implementation in load balancing for Cloud computing. 2014 5th International Conference on Intelligent and Advanced Systems (ICIAS), 1-4. https://doi.org/10.1109/ICIAS.2014.6869540
[5]    Zhang, Z., Xiao, L., Chen, X., & Peng, J. (2013). A Scheduling Method for Multiple Virtual Machines Migration in Cloud. IFIP International Conference on Network and Parallel Computing. https://doi.org/10.1007/978-3-642-40820-5_12
[6]    Kim, C., Kim, J., & Jeon, C. (2014). A Virtual Machine Remapping Scheme for Reducing Relocation Time on a Cloud Cluster. Journal of the Korea Society of Computer and Information, 19, 1-7. https://doi.org/10.9708/jksci.2014.19.11.001
[7]    Gilesh, M.P., Satheesh, S., Kumar, S.D., & Jacob, L. (2018). Selecting suitable virtual machine migrations for optimal provisioning of virtual data centers. ACM SIGAPP Applied Computing Review. https://doi.org/10.1145/3243064.3243066
[8]    Venkata Krishna, J., Apparao Naidu, G., & Upadhayaya, N. (2018). A Lion-Whale optimization-based migration of virtual machines for data centers in cloud computing. International Journal of Communication Systems, 31(8), e3539. https://doi.org/10.1002/dac.3539
[9]    Suwarna, I. (2011). Virtual machine migration between servers. Google Patents.
[10]    Mirjalili, S., Mirjalili, S. M., & Lewis, A. (2014). Grey wolf optimizer. Advances in Engineering Software, 69, 46-61. https://doi.org/10.1016/j.advengsoft.2013.12.007
Volume 2, Issue 3
Summer 2019
Pages 191-204

  • Receive Date 12 June 2019
  • Revise Date 16 August 2019
  • Accept Date 22 September 2019