Enhanced resource provisioning and migrating virtual machines in heterogeneous cloud data center | Journal of Ambient Intelligence and Humanized Computing Skip to main content

Advertisement

Log in

Enhanced resource provisioning and migrating virtual machines in heterogeneous cloud data center

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Data centers have become an indispensable part of modern computing infrastructures. It becomes necessary to manage cloud resources efficiently to reduce those ever-increasing power demands of data centers. Dynamic consolidation of virtual machines (VMs) in a data center is an effective way to map workloads onto servers in a way that requires the least resources possible. It is an efficient way to improve resources utilization and reduce energy consumption in cloud data centers. Virtual machine (VM) consolidation involves host overload/underload detection, VM selection, and VM placement. If a server becomes overloaded, we need techniques to select the proper virtual machines to migrate. By considering the migration overhead and service level of agreement (SLA) violation, we investigate design methodologies to reduce the energy consumption for the whole data center. We propose a novel approach that optimally detects when a host is overloaded using known CPU utilization and a given state configuration. We design a VM selection policy, considering various resource utilization factors to select the VMs. In addition, we propose an improved version of the JAYA approach for VM placement that minimizes the energy consumption by optimally pacing the migrated VMs in a data center. We analyze the performance in terms of energy consumption, performance degradation, and migrations. Using CloudSim, we run simulations and observed that our approach has an average improvement of 24% compared to state-of-the-art approaches in terms of power consumption.

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

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Code availability

Not Applicable (We are not making the proposed approach code publicly available).

References

  • A El-Moursy A, Abdelsamea A, Kamran R, Saad M, (2019) Multi-dimensional regression host utilization algorithm (mdrhu) for host overload detection in cloud computing. J Cloud Comput 8(1):1–17

  • Abdel-Basset M, Manogaran G, Rashad H, Zaied ANH (2018) A comprehensive review of quadratic assignment problem: variants, hybrids and applications. J Ambient Intell Humanized Comput 9(3):1–24

    Google Scholar 

  • Administration UEI (2020) How much energy is consumed in u.s. buildings. https://www.eiagov/totalenergy/data/monthly/

  • Al-Dulaimy A, Itani W, Zantout R, Zekri A (2018) Type-aware virtual machine management for energy efficient cloud data centers. Sustain Comput 19:185–203

    Google Scholar 

  • Beloglazov A, Buyya R (2012) Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints. IEEE Trans Parallel Distrib Syst 24(7):1366–1379

    Article  Google Scholar 

  • Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concur Comput 24(13):1397–1420

    Article  Google Scholar 

  • Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Futur Gener Comput Syst 28(5):755–768

    Article  Google Scholar 

  • Bi J, Yuan H, Tan W, Zhou M, Fan Y, Zhang J, Li J (2015) Application-aware dynamic fine-grained resource provisioning in a virtualized cloud data center. IEEE Trans Autom Sci Eng 14(2):1172–1184

    Article  Google Scholar 

  • Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and experience 41(1):23–50

  • Deng L, Cai Z, Ni M, Li D, Liu W (2021) Energy and cpu utilization of cloud virtual machine resource allocation using dynamic heuristic mitigate migration algorithm. J Ambient Intell Humanized Comput (in press). https://doi.org/10.1007/s12652-021-03064-5

  • Ding Z, Tian YC, Tang M (2018) Efficient fitness function computation of genetic algorithm in virtual machine placement for greener data centers. In: 2018 IEEE 16th international conference on industrial informatics (INDIN), IEEE, vol 16, pp 81–186

  • Duong-Ba T, Tran T, Nguyen T, Bose B (2018) A dynamic virtual machine placement and migration scheme for data centers. IEEE Trans Serv Comput 14(2):329–341

    Article  Google Scholar 

  • Farzai S, Shirvani MH, Rabbani M (2020) Multi-objective communication-aware optimization for virtual machine placement in cloud datacenters. Sustain Comput 28:100374

    Google Scholar 

  • Fu X, Zhou C (2015) Virtual machine selection and placement for dynamic consolidation in cloud computing environment. Front Comp Sci 9(2):322–330

    Article  MathSciNet  Google Scholar 

  • Ghetas M (2021) A multi-objective monarch butterfly algorithm for virtual machine placement in cloud computing. Neural Comput Appl 33:11011–11025

    Article  Google Scholar 

  • Gundu SR, Panem CA, Thimmapuram A, Gad R (2021) Emerging computational challenges in cloud computing and rteah algorithm based solution. J Ambient Intell Humanized Comput (in press). https://doi.org/10.1007/s12652-021-03380-w

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

    Google Scholar 

  • Hao Y, Cao J, Ma T, Ji S (2019) Adaptive energy-aware scheduling method in a meteorological cloud. Futur Gener Comput Syst 101:1142–1157

    Article  Google Scholar 

  • He H, Zhao Y, Pang S (2020) Stochastic modeling and performance analysis of energy-aware cloud data center based on dynamic scalable stochastic petri net. Comput Inform 39(1–2):28–50

    Article  MathSciNet  Google Scholar 

  • 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 

  • Jangiti S, Sriram E, Jayaraman R, Ramprasad H, Sriram VS (2019) Resource ratio based virtual machine placement in heterogeneous cloud data centres. Sādhanā 44(12):236

    Article  Google Scholar 

  • Jeevitha J, Athisha G (2020) A novel scheduling approach to improve the energy efficiency in cloud computing data centers. J Ambient Intell Humanized Comput 12:6639–6649

    Article  Google Scholar 

  • Li H, Li W, Wang H, Wang J (2018) An optimization of virtual machine selection and placement by using memory content similarity for server consolidation in cloud. Futur Gener Comput Syst 84:98–107

    Article  Google Scholar 

  • Liang B, Dong X, Zhang X (2019) A heuristic virtual machine scheduling algorithm in cloud data center. In: 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), IEEE, pp 180–184

  • Mandal R, Mondal MK, Banerjee S, Biswas U (2020) An approach toward design and development of an energy-aware vm selection policy with improved sla violation in the domain of green cloud computing. J Supercomput 76(9):7374–7393

    Article  Google Scholar 

  • Microsoft (2020) 2019 data factsheet: environmental indicators

  • Najafizadegan N, Nazemi E, Khajehvand V (2021) An autonomous model for self-optimizing virtual machine selection by learning automata in cloud environment. Software 51(6):1352–1386

    Google Scholar 

  • Peake J, Amos M, Costen N, Masala G, Lloyd H (2022) Paco-vmp: Parallel ant colony optimization for virtual machine placement. Futur Gener Comput Syst 129:174–186

    Article  Google Scholar 

  • Prabhakaran G, Selvakumar S (2021) An diverse approach on virtual machines administration and power control in multi-level implicit servers. J Ambient Intell Humanized Comput (in press). https://doi.org/10.1007/s12652-021-03013-2

  • Pradhan A, Bisoy SK (2020) A novel load balancing technique for cloud computing platform based on pso. J King Saud Univ-Comput Inform Sci 34(7):3988–3995

    Google Scholar 

  • Ragmani A, Elomri A, Abghour N, Moussaid K, Rida M (2020) Faco: a hybrid fuzzy ant colony optimization algorithm for virtual machine scheduling in high-performance cloud computing. J Ambient Intell Humanized Comput 11:3975–3987

    Article  Google Scholar 

  • Rao GS, Anuradha T (2018) Improved hybrid approach for load balancing in virtual machine. Int J Comput Sci Eng 6(10):730–733

    Google Scholar 

  • Rao GS, Anuradha T (2018) Improved implementation of hybrid approach in cloud environment. Int J Comput Sci Eng 6(10):254–260

    Google Scholar 

  • Rao R (2016) Jaya: A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–34

    Google Scholar 

  • Reddy KHK, Luhach AK, Pradhan B, Dash JK, Roy DS (2020) A genetic algorithm for energy efficient fog layer resource management in context-aware smart cities. Sustain Cities Soc 63:102428

    Article  Google Scholar 

  • Reddy MA, Ravindranath K (2020) Virtual machine placement using Jaya optimization algorithm. Appl Artif Intell 34(1):31–46

    Article  Google Scholar 

  • Reddy VD, Gangadharan GR, Rao GSVRK (2019) Energy-aware virtual machine allocation and selection in cloud data centers. Soft Comput 23:1917–1932

    Article  Google Scholar 

  • Reddy VD, Setz B, Rao GSV, Gangadharan G, Aiello M (2018) Best practices for sustainable datacenters. IT Professional 20(5):57–67

    Article  Google Scholar 

  • Reddy VD, Gangadharan G, Rao G, Aiello M (2020b) Energy-efficient resource allocation in data centers using a hybrid evolutionary algorithm. In: Machine learning for intelligent decision science. Springer, vol 1, pp 71–92

  • Saadi Y, El Kafhali S (2020) Energy-efficient strategy for virtual machine consolidation in cloud environment. Soft Comput 24(19):14845–14859

    Article  Google Scholar 

  • Saxena D, Singh AK, Buyya R (2021) Op-mlb: An online vm prediction based multi-objective load balancing framework for resource management at cloud datacenter. IEEE Transact Cloud Comput (in press). https://doi.org/10.1109/TCC.2021.3059096

  • Sohrabi MK, Ghods V, Fard SYZ (2018) A novel virtual machine selection policy for virtual machine consolidation. In: 2018 6th international symposium on computational and business intelligence, IEEE, vol 6, pp 28–32

  • Vomlelova M, Vomlel J (2003) Troubleshooting: NP-hardness and solution methods. Soft Comput 7(5):357–368

    Article  MATH  Google Scholar 

  • Wu CM, Chang RS, Chan HY (2014) A green energy-efficient scheduling algorithm using the dvfs technique for cloud datacenters. Futur Gener Comput Syst 37:141–147

    Article  Google Scholar 

  • Yadav R, Zhang W, Li K, Liu C, Shafiq M, Karn NK (2020) An adaptive heuristic for managing energy consumption and overloaded hosts in a cloud data center. Wireless Netw 26(3):1905–1919

    Article  Google Scholar 

  • Yadav R, Zhang W, Li K, Liu C, Laghari AA (2021) Managing overloaded hosts for energy-efficiency in cloud data centers. Cluster Comput 24(3):2001–2015

    Article  Google Scholar 

  • Yan J, Zhang H, Xu H, Zhang Z (2018) Discrete pso-based workload optimization in virtual machine placement. Pers Ubiquit Comput 22(3):589–596

    Article  Google Scholar 

  • Zhao H, Wang J, Liu F, Wang Q, Zhang W, Zheng Q (2018) Power-aware and performance-guaranteed virtual machine placement in the cloud. IEEE Trans Parallel Distrib Syst 29(6):1385–1400

    Article  Google Scholar 

Download references

Funding

Not applicable.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dinesh Reddy Vemula.

Ethics declarations

Conflict of interest

All the authors declares that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file 1 (pdf 206 KB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vemula, D.R., Morampudi, M.K., Maurya, S. et al. Enhanced resource provisioning and migrating virtual machines in heterogeneous cloud data center. J Ambient Intell Human Comput 14, 12825–12836 (2023). https://doi.org/10.1007/s12652-022-04197-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-022-04197-x

Keywords

Navigation