Abstract
The exponential growth of cloud computing has brought increased attention to energy efficiency in data centers. However, fluctuating resource demands and fixed virtual machine (VM) sizes lead to excessive energy consumption, inefficient resource utilization, and load imbalances. While dynamic VM consolidation mitigates these issues by reducing the number of active physical machines (PM), frequent consolidation can compromise system reliability, as VMs may be assigned to unreliable PMs. An effective resource management strategy is therefore essential for balancing energy efficiency and reliability in cloud data centers. This paper presents a novel resource prediction-based VM allocation approach that significantly reduces energy consumption while enhancing system reliability. The core innovation lies in optimizing a feed-forward neural network using the self-adaptive differential evolution algorithm, which integrates multi-dimensional learning and global exploration. Unlike traditional gradient descent algorithms, this method searches for the global best solution, offering more accurate and robust predictions of future resource usage. These proactive resource estimations enable fault-tolerant and reliable VM management, preventing system failures and improving overall performance. Evaluated with the Google cluster dataset, the proposed model outperforms existing methods, delivering remarkable reductions in power consumption (up to 44.81%) and the number of active PMs (up to 64.73%). Additionally, the system’s reliability improves by 65.25%, demonstrating the effectiveness of the approach in achieving energy-efficient and fault-tolerant cloud data center management.









Similar content being viewed by others
Data availability
No datasets were generated or analyzed during the current study.
References
Mell P, Grance T et al (2011) The nist definition of cloud computing
Lin W, Luo X, Li C, Liang J, Wu G, Li K (2023) An energy-efficient tuning method for cloud servers combining DVFS and parameter optimization. IEEE Trans Cloud Comput
Gupta A, Namasudra S, Kumar P (2024) A secure VM live migration technique in a cloud computing environment using blowfish and blockchain technology. J Supercomput 1–24
Swain SR, Saxena D, Kumar J, Singh AK, Lee C-N (2024) An intelligent straggler traffic management framework for sustainable cloud environments. IEEE Trans Sustain Comput
Hiremath TC, Rekha K (2023) Energy efficient data migration concerning interoperability using optimized deep learning in container-based heterogeneous cloud computing. Adv Eng Softw 183:103496
Yang W, Zhao M, Li J, Zhang X (2024) Energy-efficient DAG scheduling with DVFS for cloud data centers. J Supercomput 80(10):14799–14823
Kaur G, Bala A, Chana I (2019) An intelligent regressive ensemble approach for predicting resource usage in cloud computing. J Parallel Distrib Comput 123:1–12
Sayadnavard MH, Toroghi Haghighat A, Rahmani AM (2019) A reliable energy-aware approach for dynamic virtual machine consolidation in cloud data centers. J Supercomput 75(4):2126–2147
Shang L, Peh L-S, Jha NK (2003) Dynamic voltage scaling with links for power optimization of interconnection networks. In: The Ninth International Symposium on High-Performance Computer Architecture. HPCA-9 2003. Proceedings. IEEE, pp 91–102
Nawrocki P, Grzywacz M, Sniezynski B (2021) Adaptive resource planning for cloud-based services using machine learning. J Parallel Distrib Comput 152:88–97
Swain SR, Saxena D, Kumar J, Singh AK, Lee C-N (2024) An intelligent straggler traffic management framework for sustainable cloud environments. IEEE Trans Sustain Comput 1–13. https://doi.org/10.1109/TSUSC.2024.3393357
Rostami S, Broumandnia A, Khademzadeh A (2024) An energy-efficient task scheduling method for heterogeneous cloud computing systems using capuchin search and inverted ant colony optimization algorithm. J Supercomput 80(6):7812–7848
Kaviarasan R, Harikrishna P, Arulmurugan A (2022) Load balancing in cloud environment using enhanced migration and adjustment operator based monarch butterfly optimization. Adv Eng Softw 169:103128
Saxena D, Gupta I, Kumar J, Singh AK, Wen X (2021) A secure and multi-objective virtual machine placement framework for cloud data center. IEEE Syst J
Sharma NK, Reddy GRM (2016) Multi-objective energy efficient virtual machines allocation at the cloud data center. IEEE Trans Serv Comput 12(1):158–171
Singh AK, Kumar J (2019) Secure and energy aware load balancing framework for cloud data centre networks. Electron Lett 55(9):540–541
Tseng F-H, Wang X, Chou L-D, Chao H-C, Leung VC (2017) Dynamic resource prediction and allocation for cloud data center using the multi-objective genetic algorithm. IEEE Syst J 12(2):1688–1699
Han J, Zang W, Chen S, Yu M (2017) Reducing security risks of clouds through virtual machine placement. In: IFIP Annual Conference on Data and Applications Security and Privacy. Springer, pp 275–292
Abdel-Basset M, Abdle-Fatah L, Sangaiah AK (2019) An improved lévy based whale optimization algorithm for bandwidth-efficient virtual machine placement in cloud computing environment. Clust Comput 22(4):8319–8334
Saxena D, Kumar J, Singh AK, Schmid S (2023) Performance analysis of machine learning centered workload prediction models for cloud. IEEE Trans Parallel Distrib Syst 34(4):1313–1330
Wang B, Liu F, Lin W, Ma Z, Xu D (2021) Energy-efficient collaborative optimization for VM scheduling in cloud computing. Comput Netw 201:108565
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 Trans Cloud Comput
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
Xuejie Z, Zhijian W, Feng X (2013) Reliability evaluation of cloud computing systems using hybrid methods. Intell Autom Soft Comput 19(2):165–174
Sharma Y, Javadi B, Si W, Sun D (2016) Reliability and energy efficiency in cloud computing systems: survey and taxonomy. J Netw Comput Appl 74:66–85
Zhou A, Wang S, Zheng Z, Hsu C-H, Lyu MR, Yang F (2014) On cloud service reliability enhancement with optimal resource usage. IEEE Trans Cloud Comput 4(4):452–466
Azimzadeh F, Biabani F (2017) Multi-objective job scheduling algorithm in cloud computing based on reliability and time. In: 2017 3th International Conference on Web Research (ICWR). IEEE, pp 96–101
Jangiti S, Sri Ram E, Shankar Sriram V (2019) Aggregated rank in first-fit-decreasing for green cloud computing, pp 545–555
Sayadnavard MH, Haghighat AT, Rahmani AM (2021) A multi-objective approach for energy-efficient and reliable dynamic VM consolidation in cloud data centers. Eng Sci Technol Int J
Iorio AW, Li X (2004) Solving rotated multi-objective optimization problems using differential evolution. In: Australasian Joint Conference on Artificial Intelligence. Springer, pp 861–872
Zhang L, Chang H, Xu R (2012) Equal-width partitioning roulette wheel selection in genetic algorithm. In: 2012 Conference on Technologies and Applications of Artificial Intelligence. IEEE, pp 62–67
Amazon (1999) Amazon EC2 instances. https://aws.amazon.com/ec2/instance-types/. Accessed 19 Jan 2022 (Online)
Reiss C, Wilkes J, Hellerstein JL (2019) Google cluster-usage traces: format+ schema. Google Inc., White Paper 1
Shirvastava S, Dubey R, Shrivastava M (2017) Best fit based VM allocation for cloud resource allocation. Int J Comput Appl 158(9)
Jung G, Hiltunen MA, Joshi KR, Schlichting RD, Pu C (2010) Mistral: dynamically managing power, performance, and adaptation cost in cloud infrastructures. In: 2010 IEEE 30th International Conference on Distributed Computing Systems. IEEE, pp 62–73
Author information
Authors and Affiliations
Contributions
Smruti Rekha Swain was involved in conceptualization, methodology, design of the work, software, analysis, writing—original draft, visualization, investigation, and implementation. Anshu Parashar and Ashutosh Kumar Singh took part in conceptualization, visualization, research gap finding, and writing—review and editing. Chung Nan Lee participated in conceptualization, visualization, research gap finding, and writing—review.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
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
Swain, S.R., Parashar, A., Singh, A.K. et al. An intelligent virtual machine allocation optimization model for energy-efficient and reliable cloud environment. J Supercomput 81, 237 (2025). https://doi.org/10.1007/s11227-024-06734-1
Accepted:
Published:
DOI: https://doi.org/10.1007/s11227-024-06734-1