Skip to main content

A Metaheuristic Approach on Virtual Machine Allocation Using Backtracking and Simulated Annealing in Cloud Computing

  • Conference paper
  • First Online:
Congress on Smart Computing Technologies (CSCT 2024)

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 121))

Included in the following conference series:

  • 172 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+
from €37.37 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
EUR 29.95
Price includes VAT (India)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 234.33
Price includes VAT (India)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
EUR 279.99
Price excludes VAT (India)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Horowitz E, Sahni S (1978) Fundamentals of computer algorithms

    Google Scholar 

  2. Wikipedia contributors (2021) Simulated annealing. Wikipedia. https://en.wikipedia.org/wiki/Simulated_annealing. Last accessed 01 Nov 2021

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. Le HN, Tran HC (2022) ITA: the improved throttled algorithm of load balancing on cloud computing. IJNC 14(1):25–39

    Google Scholar 

  6. Varghese J, Sreenivasaiah J (2022) Entropy based monotonic task scheduling and dynamic resource mapping in federated cloud environment. IJIES 15(1):235–250

    Google Scholar 

  7. Kaur K, Narang A, Kaur K (2013) Load balancing techniques of cloud computing. Int J Math Comput Res

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. Mehor Y, Rebbah M, Smail O (2024) Energy-aware scheduling of tasks in cloud computing. Informatica 48(16)

    Google Scholar 

  12. 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

    Google Scholar 

  13. Suja TL, Booba B. A hybrid approach of backtracking and hill climbing algorithms for virtual machine allocation in cloud computing, Manuscript in press

    Google Scholar 

  14. Standard Performance Evaluation Corporation (n.d.) SPEC benchmarks. http://www.spec.org. Last accessed 01 Nov 2021

  15. beloglazov/planetlab-workload-traces (n.d.) GitHub. https://github.com/beloglazov/planetlab-workload-traces. Last accessed 01 Nov 2021

  16. 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

  17. Learn About Skewness (2021). Investopedia. https://www.investopedia.com/terms/s/skewness.asp. Last accessed 01 Nov 2021

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Lavanya Suja .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2025 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Keywords

Publish with us

Policies and ethics