Abstract
Cloud computing (CC) is the most promising area of research for the previous few years, which offers shared resource power on demand. Virtualization is a major characteristic of CC, which entails the formation of several virtual machines (VMs) on a particular physical computer. The VM migration mechanism is aided by varied cloud service providers (CSPs) for managing resources. Nevertheless, if the distribution of resources is not handled accurately the VM allotment cannot be optimal. In addition, due to the enhanced number of data centers, energy consumption is high. Besides, resource management has become a major issue, due to the heterogeneity of resources. Due to the lack of resources on physical computers, several VM migrations cause data centers to perform worse (PM). Consequently, it is essential to drastically cut on energy use and the amount of VM migrations without violating SLA. Hence, this work goes ahead with three modules namely, (a) workload submission, (b) central manager (CM), and (c) migration. During workload submission, the tasks are submitted by the cloud users. In the second phase, resource allocation and migration take place. During migration, a new safety constraint is introduced using the improved Pearson correlation coefficient (IPCC) model. Here, hybrid optimization model named spider monkey-induced cat swarm optimization (SMI-CSO) is incorporated to select the VM and to allocate the resources. Further, enhanced correlation-based VM placement and global agent (GA) apply load balancing. Finally, VM performs actual migration from the schedule received from GA. Finally, the advantage of the suggested scheme is proven by wide-ranging metrics.
Similar content being viewed by others
Data Availability Statement
No new data were generated or analyzed in support of this research.
References
Aldossary M, Djemame K, Alzamil I, Kostopoulos A, Agiatzidou E (2019) Energy-aware cost prediction and pricing of virtual machines in cloud computing environments. Futur Gener Comput Syst 93:442–459
Shabeera TP, Kumar SDM, Chandran P (2017) Curtailing job completion time in MapReduce clouds through improved Virtual Machine allocation. Comput Electr Eng 58:190–202
Ruan X, Chen H, Tian Y, Yin S (2019) Virtual machine allocation and migration based on performance-to-power ratio in energy-efficient clouds. Futur Gener Comput Syst 100:380–394
de Coutinho RC, Drummond LMA, Frota Y, de Oliveira D (2015) Optimizing virtual machine allocation for parallel scientific workflows in federated clouds. Future Gener Comput Syst 46:51–68
Aral A, Ovatman T (2016) Network-aware embedding of virtual machine clusters onto federated cloud infrastructure. J Syst Softw 120:89–104
Sotiriadis S, Bessis N, Buyya R (2018) Self managed virtual machine scheduling in Cloud systems. Inf Sci 433–434:381–400
Li C, Sun H, Tang H, Luo Y (2019) Adaptive resource allocation based on the billing granularity in edge-cloud architecture. Comput Commun 145:29–42
Mavridis I, Karatza H (2019) Combining containers and virtual machines to enhance isolation and extend functionality on cloud computing. Futur Gener Comput Syst 94:674–696
Xiaolong Xu, Zhang Q, Maneas S, Sotiriadis S, Bessis N (2019) VMSAGE: a virtual machine scheduling algorithm based on the gravitational effect for green Cloud computing. Simul Model Pract Theory 93:87–103
Gupta MK, Jain A, Amgoth T (2018) Power and resource-aware virtual machine placement for IaaS cloud. Sustain Comput Inf Syst 19:52–60
Cao G (2019) Topology-aware multi-objective virtual machine dynamic consolidation for cloud datacenter. Sustain Comput Inf Syst 21:179–188
Hallawi H, Mehnen J, He H (2017) Multi-capacity combinatorial ordering GA in application to cloud resources allocation and efficient virtual machines consolidation. Futur Gener Comput Syst 69:1–10
Paulraj GJL, Francis SAJ, Peter JD, Jebadurai IJ (2018) A combined forecast-based virtual machine migration in cloud data centers. Comput Electr Eng 69:287–300
Celesti A, Mulfari D, Galletta A, Fazio M, Villari M (2019) A study on container virtualization for guarantee quality of service in Cloud-of-Things. Futur Gener Comput Syst 99:356–364
Raycroft P, Jansen R, Jarus M, Brenner PR (2014) Performance bounded energy efficient virtual machine allocation in the global cloud. Sustain Comput Inf Syst 4(1):1–9
Jiang HP, Chen WM (2018) Self-adaptive resource allocation for energy-aware virtual machine placement in dynamic computing cloud. J Netw Comput Appl 120:119–129
Beno MM, Valarmathi IR, Swamy SM, Rajakumar BR (2014) Threshold prediction for segmenting tumour from brain MRI scans. Int J Imaging Syst Technol 24(2):129–137
Mapetu JPB, Kong L, Chen Z (2021) A dynamic VM consolidation approach based on load balancing using Pearson correlation in cloud computing. J Supercomput 77:5840–5881. https://doi.org/10.1007/s11227-020-03494-6
Ranjbari M, Torkestani JA (2018) A learning automata-based algorithm for energy and SLA efficient consolidation of virtual machines in cloud data centers. J Parallel Distribut Comput 113:55–62
Witanto JN, Lim H, Atiquzzaman M (2018) Adaptive selection of dynamic VM consolidation algorithm using neural network for cloud resource management. Fut Gener Comput Syst 87:35–42
Gholipour N, Arianyan E, Buyya R (2020) A novel energy-aware resource management technique using joint VM and container consolidation approach for green computing in cloud data centers. Simul Model Pract Theory 104:102127
Kesavaraja D, Shenbagavalli A (2018) QoE enhancement in cloud virtual machine allocation using Eagle strategy of hybrid krill herd optimization. J Parallel Distribut Comput 118:267–279
Mergenci C, Korpeoglu I (2019) Generic resource allocation metrics and methods for heterogeneous cloud infrastructures. J Netw Comput Appl 146:102413
Luo J, Song W, Yin L (2018) Reliable virtual machine placement based on multi-objective optimization with traffic-aware algorithm in industrial cloud. IEEE Access 6:23043–23052
Soltanshahi M, Asemi R, Shafiei N (2019) Energy-aware virtual machines allocation by Krill Herd algorithm in cloud data centers. Heliyon 5(7):e02066
Saramu KA, Jaganathan S (2015) Intensified scheduling algorithm for virtual machine tasks in cloud computing. Artif Intell Evol Algorith Eng Syst 325:283–290. https://doi.org/10.1007/978-81-322-2135-7_31
Shu-Chuan C, Pei-wei T, and Jeng-Shyang P (2014) Cat swarm optimization. In: Conference paper in lecture notes in computer science, 12 March
Sharma H, Hazrati G, Bansal JC (2019) Spider monkey optimization algorithm
Thomas R, Rangachar MJS (2018) Hybrid optimization based DBN for face recognition using low-resolution images. Multimed Res 1(1):33–43
Devagnanam J, Elango NM (2020) Optimal resource allocation of cluster using hybrid grey wolf and cuckoo search algorithm in cloud computing. J Netw Comm Syst 3(1):31–40
Shareef SKM, Rao RS (2018) A Hybrid Learning Algorithm for Optimal Reactive Power Dispatch under Unbalanced Conditions. J Comput Mech Power Syst Control 1(1):26–33
Zhang J, Xia P (2017) An improved PSO algorithm for parameter identification of nonlinear dynamic hysteretic models. J Sound Vibr 389:153–167
Xu J, Tang B, He H, Man H (2016) Semi supervised feature selection based on relevance and redundancy criteria. IEEE Trans Neural Netw Learn Syst 28(9):1974–1984
Rodriguez-Lujan I, Huerta R, Elkan C, Cruz CS (2010) Quadratic programming feature selection. J Mach Learn Res 11(2):1491–1516
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Moosavi S, Bardsiri V (2019) Poor and rich optimization algorithm: a new human-based and multi populations algorithm. Eng Appl Artif Intell 86:165–181. https://doi.org/10.1016/j.engappai.2019.08.025
Binu D, Kariyappa BS (2018) RideNN: a new rider optimization algorithm-based neural network for fault diagnosis in analog circuits. IEEE Trans Instr Meas 68:2–26
Boothalingam R (2018) Optimization using lion algorithm: a biological inspiration from lion’s social behaviour. Evol Intell 11:31–52
Funding
This research did not receive any specific funding.
Author information
Authors and Affiliations
Contributions
All authors have made substantial contributions to conception and design, revising the manuscript, and the final approval of the version to be published. Also, all authors agreed to be accountable for all aspects of the work in ensuring that questions related to the accuracy or integrity of any part of the work are appropriately investigated and resolved.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no conflict of interest.
Ethical approval
Not Applicable.
Informed consent
Not Applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kodli, S.B., Terdal, S. Service-level agreement aware energy-efficient load balancing in cloud using hybrid optimization model. SOCA 17, 77–91 (2023). https://doi.org/10.1007/s11761-023-00359-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11761-023-00359-7