Abstract
Cloud computing is the foundation of all Internet-based applications and services rendered throughout the globe. Cloud serves as a driving force behind all computer infrastructure managed worldwide. Infrastructure as a service is one of the 3 basic services offered in the cloud. Proper management of infrastructure is a must, and hence, more algorithms and approaches borrowed from nature, mathematics, genetics, and others are experimented with to effectively use the cloud resources, such as Physical Machines (PM) and Virtual Machines (VM) inside them. In cloud business, the jobs are ultimately submitted to VMs, and it is called VM Allocation, which is composed of two main subtasks: VM Placement for jobs and VM selection for migration if needed for load balancing. In the research work, two metaheuristic approaches, namely, Backtracking for VM Placement and Simulated Annealing for VM Selection, are proposed. The experimental studies show there is a commendable improvement in the parameters of consideration Time and Energy consumed by the algorithms, such as a 10.43% decrease in the number of hosts shutdown, an 8.44% decrease in energy utilization, 23.42% and 12.65%, respectively, decrease in mean and standard deviation of execution time. The approach is termed as metaheuristic as it employs higher level problem-solving techniques.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Horowitz E, Sahni S (1978) Fundamentals of computer algorithms
Wikipedia contributors (2021) Simulated annealing. Wikipedia. https://en.wikipedia.org/wiki/Simulated_annealing. Last accessed 01 Nov 2021
Beloglazov A, Buyya R (2011) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Experience 24(13):1–24
Wang X, Liu X, Fan L, Jia X (2013) A decentralized virtual machine migration approach of data centers for cloud computing. Math Probl Eng 2013:1–10
Le HN, Tran HC (2022) ITA: the improved throttled algorithm of load balancing on cloud computing. IJNC 14(1):25–39
Varghese J, Sreenivasaiah J (2022) Entropy based monotonic task scheduling and dynamic resource mapping in federated cloud environment. IJIES 15(1):235–250
Kaur K, Narang A, Kaur K (2013) Load balancing techniques of cloud computing. Int J Math Comput Res
Raja SKS, Valarmathi K, Sritharni C, Shanmugapriya R (2021) Efficient cost optimization algorithm InIaas cloud by load balancing. Turk J Comput Math Educ 12(2):373–380
Bal PK, Mohapatra SK, Das TK, Srinivasan K, Hu YC (2022) A joint resource allocation, security with efficient task scheduling in cloud computing using hybrid machine learning techniques. Sensors 22(3):1242
Pothu SN, Kailasam S (2024) Effective priority-based resource allocation for proactive auto-scaling framework in workload prediction using hybrid tree-enhanced vector machine model. Discov Sustain 5:391. https://doi.org/10.1007/s43621-024-00583-x
Mehor Y, Rebbah M, Smail O (2024) Energy-aware scheduling of tasks in cloud computing. Informatica 48(16)
Suja TL, Booba B (2022) Meta heuristic backtracking algorithm for virtual machine placement in cloud computing migration. In: International conference on computing science, communication and security. Springer International Publishing, Cham, pp 214–225
Suja TL, Booba B. A hybrid approach of backtracking and hill climbing algorithms for virtual machine allocation in cloud computing, Manuscript in press
Standard Performance Evaluation Corporation (n.d.) SPEC benchmarks. http://www.spec.org. Last accessed 01 Nov 2021
beloglazov/planetlab-workload-traces (n.d.) GitHub. https://github.com/beloglazov/planetlab-workload-traces. Last accessed 01 Nov 2021
This Is When the Standard Deviation Is Equal to Zero (2019) ThoughtCo. https://www.thoughtco.com/when-standard-deviation-equal-to-zero-3126506. Last accessed 01 Nov 2021
Learn About Skewness (2021). Investopedia. https://www.investopedia.com/terms/s/skewness.asp. Last accessed 01 Nov 2021
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2025 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Suja, T.L., Booba, B. (2025). A Metaheuristic Approach on Virtual Machine Allocation Using Backtracking and Simulated Annealing in Cloud Computing. In: Saraswat, M., Rajan, A., Chakravorty, A. (eds) Congress on Smart Computing Technologies. CSCT 2024. Smart Innovation, Systems and Technologies, vol 121. Springer, Singapore. https://doi.org/10.1007/978-981-96-6254-8_33
Download citation
DOI: https://doi.org/10.1007/978-981-96-6254-8_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-96-6253-1
Online ISBN: 978-981-96-6254-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)Springer Nature Proceedings excluding Computer Science