{"title":"Harmonic Migration Algorithm for Virtual Machine Migration and Switching Strategy in Cloud Computing","authors":"Vahini Siruvoru, Shivampeta Aparna","doi":"10.1002/cpe.8320","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>Nowadays, cloud computing (CC) has been utilized broadly owing to the services it provides which can be received from any location at any time on the basis of the customer's requirements. A huge amount of data transmission is made from both user to host as well as host to the customer in the cloud environment, but here placing the virtual machine (VM) on a suitable host and data transferring is a challenging task. In this research, a harmonic migration algorithm (HMA) is developed by combining both the migration algorithm (MA) and the harmonic analysis (HA) for migrating a VM from an overloaded to an under-loaded physical machine (PM) and enabling or disabling the VM through switching strategies in CC. The tasks are allocated to the corresponding VM in a round-robin (RR) manner and subsequently, the load of the VM is predicted through the gated recurrent unit (GRU). The HMA technique migrates the VM when the predicted load is higher than the value of threshold and also, it enables or disables the VM when necessary. Thus, the performance of the developed HMA is improved over the other previous schemes at tasks 100, 200, 300, and 400 by varying the iterations. Therefore, the predicted load, makespan, and resource utilization of the developed HMA are 0.148, 0.327 s, and 0.482% for task 100 at iteration 100.</p>\n </div>","PeriodicalId":55214,"journal":{"name":"Concurrency and Computation-Practice & Experience","volume":"37 1","pages":""},"PeriodicalIF":1.5000,"publicationDate":"2024-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Concurrency and Computation-Practice & Experience","FirstCategoryId":"94","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cpe.8320","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0
Abstract
Nowadays, cloud computing (CC) has been utilized broadly owing to the services it provides which can be received from any location at any time on the basis of the customer's requirements. A huge amount of data transmission is made from both user to host as well as host to the customer in the cloud environment, but here placing the virtual machine (VM) on a suitable host and data transferring is a challenging task. In this research, a harmonic migration algorithm (HMA) is developed by combining both the migration algorithm (MA) and the harmonic analysis (HA) for migrating a VM from an overloaded to an under-loaded physical machine (PM) and enabling or disabling the VM through switching strategies in CC. The tasks are allocated to the corresponding VM in a round-robin (RR) manner and subsequently, the load of the VM is predicted through the gated recurrent unit (GRU). The HMA technique migrates the VM when the predicted load is higher than the value of threshold and also, it enables or disables the VM when necessary. Thus, the performance of the developed HMA is improved over the other previous schemes at tasks 100, 200, 300, and 400 by varying the iterations. Therefore, the predicted load, makespan, and resource utilization of the developed HMA are 0.148, 0.327 s, and 0.482% for task 100 at iteration 100.
期刊介绍:
Concurrency and Computation: Practice and Experience (CCPE) publishes high-quality, original research papers, and authoritative research review papers, in the overlapping fields of:
Parallel and distributed computing;
High-performance computing;
Computational and data science;
Artificial intelligence and machine learning;
Big data applications, algorithms, and systems;
Network science;
Ontologies and semantics;
Security and privacy;
Cloud/edge/fog computing;
Green computing; and
Quantum computing.