International Journal of Advanced Technology and Engineering Exploration (IJATEE) ISSN (P): 2394-5443 ISSN (O): 2394-7454 Vol - 10, Issue - 102, May 2023
  1. 1
    Google Scholar
Artificial bee colony optimized VM migration and allocation using neural network architecture

Sudhir Kumar Sharma and Wiqas Ghai

Abstract

The concept of cloud computing has emerged to address the challenges posed by advancements in internet technology, which attract internet users to access various online resources using multiple applications managed by third parties. Despite its numerous advantages, the cloud computing environment faces challenges such as service level agreement (SLA) violations and increased energy consumption. In this context, a proposed scheme for optimized virtual machine (VM) allocation and migration aims to be energy efficient and minimize violations while meeting the demand for storage space. The allocation of tasks involves using an artificial bee colony (ABC) optimization approach to reduce the overall computation cost. This information is then fed to the support vector machine (SVM), which sends the optimized feature vector to an artificial neural network (ANN) to complete the migration task. Comparative analysis against existing work demonstrates an overall improvement of 3% to 9% in VM migrations, 1% to 6% in energy consumption, and 1% to 5.5% in SLA violations. Furthermore, the effectiveness of the proposed power-aware ABC-based VM allocation and migration is evaluated based on the success rate, which claims better resource allocation for delivering high-end quality of service (~10%) in terms of the number of delivered packets and (~4%) improvement in response time for completing jobs in minimum time. Additionally, the work demonstrates minimal overall migration cost (~3%) involved in delivering better service using the proposed approach.

Keyword

VM migration, VM allocation, Artificial bee colony (ABC), Artificial neural network (ANN).

Cite this article

Sharma SK, Ghai W

Refference

[1][1]Saxena D, Singh AK, Buyya R. OP-MLB: an online VM prediction-based multi-objective load balancing framework for resource management at cloud data center. IEEE Transactions on Cloud Computing. 2021; 10(4):2804-16.

[2][2]Rakhi, Pahuja GL. An efficient trust-based approach to load balanced routing enhanced by virtual machines in vehicular environment. In proceedings of international conference on intelligent computing and smart communication 2019 (pp. 925-35). Springer Singapore.

[3][3]Mandal R, Mondal MK, Banerjee S, Biswas U. An approach toward design and development of an energy-aware VM selection policy with improved SLA violation in the domain of green cloud computing. The Journal of Supercomputing. 2020; 76:7374-93.

[4][4]Ezugwu AE, Buhari SM, Junaidu SB. Virtual machine allocation in cloud computing environment. International Journal of Cloud Applications and Computing. 2013; 3(2):47-60.

[5][5]Kumar A, Kumar R, Sharma A. Energy aware resource allocation for clouds using two level Ant colony optimization. Computing & Informatics. 2018; 37(1).

[6][6]Kumar A, Kumar R, Sharma A. Equal: energy and qos aware resource allocation approach for clouds. Computing and Informatics. 2018; 37(4):781-814.

[7][7]Beloglazov A, Abawajy J, Buyya R. Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems. 2012; 28(5):755-68.

[8][8]Talwani S, Singla J. Enhanced bee colony approach for reducing the energy consumption during VM migration in cloud computing environment. In IOP conference series: materials science and engineering 2021 (p. 012069). IOP Publishing.

[9][9]Mangalagowri R, Venkataraman R. Ensure secured data transmission during virtual machine migration over cloud computing environment. International Journal of System Assurance Engineering and Management. 2023:1-12.

[10][10]Karthikeyan K, Sunder R, Shankar K, Lakshmanaprabu SK, Vijayakumar V, Elhoseny M, et al. Energy consumption analysis of virtual machine migration in cloud using hybrid swarm optimization (ABC–BA). The Journal of Supercomputing. 2020; 76:3374-90.

[11][11]Pushpa R, Siddappa M. Fractional artificial bee chicken swarm optimization technique for QoS aware virtual machine placement in cloud. Concurrency and Computation: Practice and Experience. 2022; 35(4): e7532.

[12][12]Khadka B, Withana C, Alsadoon A, Elchouemi A. Distributed denial of service attack on cloud: detection and prevention. In international conference and workshop on computing and communication 2015 (pp. 1-6). IEEE.

[13][13]Ahmad RW, Gani A, Ab. Hamid SH, Shiraz M, Xia F, Madani SA. Virtual machine migration in cloud data centers: a review, taxonomy, and open research issues. The Journal of Supercomputing. 2015; 71:2473-515.

[14][14]Singh H, Bhasin A, Kaveri P. SECURE: efficient resource scheduling by swarm in cloud computing. Journal of Discrete Mathematical Sciences and Cryptography. 2019; 22(2):127-37.

[15][15]Arivudainambi D, Dhanya D. Scheduling optimized secured virtual machine using cuckoo search and flow analyzer. Journal of computational and Theoretical Nanoscience. 2017; 14(6):2715-24.

[16][16]Kakkar D, Young GS. Heuristic of VM allocation to reduce migration complexity at cloud server. In proceedings of the international conference on scientific computing 2018 (pp. 60-6). The Steering Committee of The World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp).

[17][17]Barlaskar E, Singh YJ, Issac B. Enhanced cuckoo search algorithm for virtual machine placement in cloud data Centres. International Journal of Grid and Utility Computing. 2018; 9(1):1-7.

[18][18]Samriya JK, Kumar N. Fuzzy ant bee colony for security and resource optimization in cloud computing. In 5th international conference on computing, communication and security 2020 (pp. 1-5). IEEE.

[19][19]Kumar A, Sharma A, Kumar R. A swarm intelligence-based quality of service aware resource allocation for clouds. International Journal of Ad Hoc and Ubiquitous Computing. 2020; 34(3):129-40.

[20][20]Peter Soosai Anandaraj A, Indumathi G. Improved cuckoo search load distribution (ICS‐LD) and attack detection in cloud environment. Concurrency and Computation: Practice and Experience. 2021; 33(3): e5226.

[21][21]Asghari S, Jafari Navimipour N. The role of an ant colony optimisation algorithm in solving the major issues of the cloud computing. Journal of Experimental & Theoretical Artificial Intelligence. 2021:1-36.

[22][22]Mangalampalli S, Sree PK, Usha Devi N SS, Mallela RB. An effective VM consolidation mechanism by using the hybridization of PSO and cuckoo search algorithms. In proceedings of computational intelligence in data mining 2022 (pp. 477-87). Singapore: Springer Nature Singapore.

[23][23]Tran CH, Bui TK, Pham TV. Virtual machine migration policy for multi-tier application in cloud computing based on Q-learning algorithm. Computing. 2022; 104(6):1285-306.

[24][24]Peake J, Amos M, Costen N, Masala G, Lloyd H. PACO-VMP: parallel ant colony optimization for virtual machine placement. Future Generation Computer Systems. 2022; 129:174-86.

[25][25]Sharma NK, Guddeti RM. On demand virtual machine allocation and migration at cloud data center using hybrid of cat swarm optimization and genetic algorithm. In fifth international conference on eco-friendly computing and communication systems 2016 (pp. 27-32). IEEE.

[26][26]Li L, Dong J, Zuo D, Ji S. SLA‐aware and energy‐efficient VM consolidation in cloud data centers using host state 3rd‐order Markov chain model. Chinese Journal of Electronics. 2020; 29(6):1207-17.

[27][27]Najm M, Tamarapalli V. Towards cost-aware VM migration to maximize the profit in federated clouds. Future Generation Computer Systems. 2022; 134:53-65.

[28][28]Arshad U, Aleem M, Srivastava G, Lin JC. Utilizing power consumption and SLA violations using dynamic VM consolidation in cloud data centers. Renewable and Sustainable Energy Reviews. 2022; 167:1-14.

[29][29]Singh P, Prakash V, Bathla G, Singh RK. QoS aware task consolidation approach for maintaining SLA violations in cloud computing. Computers and Electrical Engineering. 2022; 99: 107789.

[30][30]Jain R, Sharma N. A quantum inspired hybrid SSA–GWO algorithm for SLA based task scheduling to improve QoS parameter in cloud computing. Cluster Computing. 2022:1-24.

[31][31]Khan MS, Santhosh R. Hybrid optimization algorithm for VM migration in cloud computing. Computers and Electrical Engineering. 2022; 102: 108152.

[32][32]Rakrouki MA, Alharbe N. QoS-aware algorithm based on task flow scheduling in cloud computing environment. Sensors. 2022; 22(7):1-20.

[33][33]Zhao H, Feng N, Li J, Zhang G, Wang J, Wang Q, et al. VM performance-aware virtual machine migration method based on ant colony optimization in cloud environment. Journal of Parallel and Distributed Computing. 2023; 176:17-27.

[34][34]Yao W, Wang Z, Hou Y, Zhu X, Li X, Xia Y. An energy-efficient load balance strategy based on virtual machine consolidation in cloud environment. Future Generation Computer Systems. 2023; 146:222-33.

[35][35]Mangalampalli S, Karri GR, Rajkumar KV. EVMPCSA: efficient VM packing mechanism in cloud computing using chaotic social spider algorithm. Procedia Computer Science. 2023; 218:554-62.

[36][36]Yan Z, Zhong S, Lin L, Cui Z. Adaptive levenberg–marquardt algorithm: a new optimization strategy for Levenberg–Marquardt neural networks. Mathematics. 2021; 9(17):1-17.

[37][37]Kim H, Kim J, Herlocker J. Feature-based prediction of unknown preferences for nearest-neighbor collaborative filtering. In fourth international conference on data mining 2004 (pp. 435-8). IEEE Computer Society.

[38][38]Cui W, Qu W, Jiang M, Yao G. The atmospheric model of neural networks based on the improved levenberg-marquardt algorithm. Open Astronomy. 2021; 30(1):24-35.