Virtual Machine Allocation Using Genetic-Based Algorithm in Cloud Infrastructure

  • Conference paper
  • First Online:
Proceedings of Second International Conference on Computational Electronics for Wireless Communications

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 554))

Abstract

Virtualization is the essence of cloud computing. It facilitates the providers by virtualizing the storage, servers and other resources which aids in providing the computing services on shared and demand basis via internet. Virtual machine allocation is critical to achieving this goal, which accounts for effective resource usage with minimum expenditure. An efficient allocation results in effective resource utilization thus reducing wastage. This article proposes a genetic-based method exploiting the dual chromosome representation technique. The primary objective is to lessen the imbalance in resource utilization by reducing resource wastage. Another aim is to limit the power usage of the data center by diminishing the active servers’ volume. Lastly, the algorithm is evaluated against other existing work corresponding to several metrics which is further supported by the simulation procedure. The analysis from the result obtained displays a better performance of the algorithm by improving resource wastage, active server’s volume, CPU, and memory utilization.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 213.99
Price includes VAT (Germany)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 267.49
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** 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. Beloglazov A, Buyya R (2010) Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers. MGC@ Middleware 4(10.1145):1890799-803

    Google Scholar 

  2. Chaisiri S, Lee BS, Niyato D (2009) Optimal virtual machine placement across multiple cloud providers. In: Proceedings of IEEE Asia-Pacific services computing conference (APSCC). IEEE, pp 103–110

    Google Scholar 

  3. Adrian B, Heryawan L (2015) Analysis of K-means algorithm for VM allocation in cloud computing. In: International conference on data and software engineering (ICoDSE). IEEE, pp 48–53

    Google Scholar 

  4. Monil MA, Rahman RM (2016) VM consolidation approach based on heuristics, fuzzy logic, and migration control. J Cloud Comput 5(1):1–8

    Article  Google Scholar 

  5. Moges FF, Abebe SL (2019) Energy-aware VM placement algorithms for the OpenStack neat consolidation framework. J Cloud Comput 8(1):1–4

    Article  Google Scholar 

  6. Tang M, Pan S (2015) A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process Lett 41(2):211–221

    Google Scholar 

  7. Abdessamia F, Tai Y, Zhang WZ, Shafiq M (2017) An improved particle swarm optimization for energy-efficiency virtual machine placement. In: 2017 international conference on cloud computing research and innovation (ICCCRI). IEEE, pp 7–13

    Google Scholar 

  8. Shabeera TP, Kumar SM, Salam SM, Krishnan KM (2017) Optimizing VM allocation and data placement for data-intensive applications in cloud using ACO metaheuristic algorithm. Eng Sci Technol Int J 20(2):616–628

    Google Scholar 

  9. Gupta MK, Jain A, Amgoth T (2018) Power and resource-aware virtual machine placement for IaaS cloud. Sustain Comput Inform Syst 1(19):52–60

    Google Scholar 

  10. Ibrahim A, Noshy M, Ali HA, Badawy M (2020) PAPSO: a power-aware VM placement technique based on particle swarm optimization. IEEE Access 8:81747–81764

    Article  Google Scholar 

  11. Regaieg R, Koubaa M, Ales Z, Aguili T (2021) Multi-objective optimization for VM placement in homogeneous and heterogeneous cloud service provider data centers. Computing 103:1255–1279

    Article  Google Scholar 

  12. Gohil BN, Gamit S, Patel DR (2021) Fair fit—a load balance aware VM placement algorithm in cloud data centers. In: Advances in communication and computational technology. Springer, Singapore, pp 437–451

    Google Scholar 

  13. Poon P, Carter J (1995) Genetic algorithm crossover operators for ordering applications. Comput Oper Res 22(1):135–147

    Article  MATH  Google Scholar 

  14. Agrawal RB, Deb K, Agrawal R (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Narander Kumar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 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

Srivastava, A., Kumar, N. (2023). Virtual Machine Allocation Using Genetic-Based Algorithm in Cloud Infrastructure. In: Rawat, S., Kumar, S., Kumar, P., Anguera, J. (eds) Proceedings of Second International Conference on Computational Electronics for Wireless Communications. Lecture Notes in Networks and Systems, vol 554. Springer, Singapore. https://doi.org/10.1007/978-981-19-6661-3_24

Download citation

  • DOI: https://doi.org/10.1007/978-981-19-6661-3_24

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-19-6660-6

  • Online ISBN: 978-981-19-6661-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation