journal article·2024Open access

A Prediction-Based Multi-Objective VM Consolidation Approach for Cloud Data Centers

Xialin Liu, Junsheng Wu, Lijun Chen, Jiyuan Hu

Computers, Materials & Continua· Volume 80· Issue 1

Abstract

Virtual machine (VM) consolidation aims to run VMs on the least number of physical machines (PMs). The optimal consolidation significantly reduces energy consumption (EC), quality of service (QoS) in applications, and resource utilization. This paper proposes a prediction-based multi-objective VM consolidation approach to search for the best mapping between VMs and PMs with good timeliness and practical value. We use a hybrid model based on Auto-Regressive Integrated Moving Average (ARIMA) and Support Vector Regression (SVR) (HPAS) as a prediction model and consolidate VMs to PMs based on prediction results by HPAS, aiming at minimizing the total EC, performance degradation (PD), migration cost (MC) and resource wastage (RW) simultaneously. Experimental results using Microsoft Azure trace show the proposed approach has better prediction accuracy and overcomes the multi-objective consolidation approach without prediction (i.e., Non-dominated sorting genetic algorithm 2, Nsga2) and the renowned Overload Host Detection (OHD) approaches without prediction, such as Linear Regression (LR), Median Absolute Deviation (MAD) and Inter-Quartile Range (IQR).
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · IoT and Edge/Fog Computing · Software-Defined Networks and 5G

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (50)

Show source-provided references
1. A discrete cuckoo optimization algorithm for consolidation in cloud computing10.1016/j.cie.2017.12.001 ↗
2. A proactive autoscaling and energy-efficient VM allocation framework using online multi-resource neural network for cloud data center10.1016/j.neucom.2020.08.076 ↗
3. Embedding individualized machine learning prediction models for energy efficient VM consolidation within Cloud data centers10.1016/j.future.2020.01.008 ↗
4. An approach towards development of new linear regression prediction model for reduced energy consumption and SLA violation in the domain of green cloud computing
5. Server consolidation with migration control for virtualized data centers10.1016/j.future.2011.04.016 ↗
6. Takouna · Sep. 1–3, 2014
7. Jheng · Feb. 10–12, 2014
8. Utilization-prediction-aware virtual machine consolidation approach for energy-efficient cloud data centers10.1016/j.jpdc.2019.12.014 ↗
9. A multi-objective approach for energy-efficientand reliable dynamic VM consolidation in cloud data centers
10. Li · Dec. 11–13, 2018
11. Workload prediction using ARIMA model and its impact on cloud applications’ QoS10.1109/TCC.2014.2350475 ↗
12. Farahnakian · Sep. 4–6, 2013
13. Using ant colony system to consolidate VMS for green cloud computing
14. Hieu · Jun. 27–Jul. 2, 2015
15. Shaw · Jun. 23–24, 2017
16. Farahnakian · Dec. 9–12, 2013
17. Bayesian network-based virtual machines consolidation method10.1016/j.future.2016.12.008 ↗
18. Self directed learning based workload forecasting model for cloud resource management10.1016/j.ins.2020.07.012 ↗
19. Predicting multi-attribute host resource utilization using support vector regression technique10.1109/ACCESS.2020.2984056 ↗
20. Reinforcement learning based methodology for energy-efficient resource allocation in cloud data centers
21. An autonomic resource provisioning approach for service-based cloud applications: A hybrid approach10.1016/j.future.2017.02.022 ↗
22. Enhancing energy-efficient and QoS dynamic virtual machine consolidation method in cloud environment10.1109/ACCESS.2018.2835670 ↗
23. An intelligent swarm based prediction approach for predicting cloud computing user resource needs10.1016/j.comcom.2019.12.028 ↗
24. Adaptive resource utilization prediction system for infrastructure as a service cloud
25. Ensemble learning based predictive framework for virtual machine resource request prediction10.1016/j.neucom.2020.02.014 ↗
26. An intelligent regressive ensemble approach for predicting resource usage in cloud computing10.1016/j.jpdc.2018.08.008 ↗
27. Assessing and forecasting energy efficiency on cloud computing platforms10.1016/j.future.2014.11.008 ↗
28. Predicting host CPU utilization in the cloud using evolutionary neural networks10.1016/j.future.2018.03.040 ↗
29. Long short term memory recurrent neural network (LSTM-RNN) based workload forecasting model for cloud datacenters10.1016/j.procs.2017.12.087 ↗
30. Intelligent cloud resource management with deep reinforcement learning10.1109/MCC.2018.1081063 ↗
31. ABSO: An energy-efficient multi-objective VM consolidation using adaptive beetle swarm optimization on cloud environment10.1007/s12652-021-03429-w ↗
32. Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques10.1007/s11227-011-0658-5 ↗
33. A multi-objective monarch butterfly algorithm for virtual machine placement in cloud computing10.1007/s00521-020-05559-2 ↗
34. Power efficient server consolidation for cloud data center10.1016/j.future.2016.12.022 ↗
35. Security-aware dynamic VM consolidation
36. Failure-aware energy-efficient VM consolidation in cloud computing systems10.1016/j.future.2018.11.052 ↗
37. Interval-valued fuzzy logic approach for overloaded hosts in consolidation of virtual machines in cloud computing10.1016/j.fss.2021.03.001 ↗
38. Kord · May 28–30, 2013
39. Energy consumption optimization scheme of cloud data center based on SDN10.1016/j.procs.2018.04.327 ↗
40. A discrete chaotic multi-objective SCA-ALO optimization algorithm for an optimal virtual machine placement in cloud data center
41. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing10.1016/j.jcss.2013.02.004 ↗
42. An energy efficient and SLA compliant approach for resource allocation and consolidation in cloud computing environments
43. Energy-aware virtual machine consolidation based on evolutionary game theory10.1002/cpe.6830 ↗
44. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers10.1002/cpe.1867 ↗
45. Wei · Dec. 14–16, 2012
46. Performance and energy modeling for live migration of virtual machines10.1007/s10586-011-0194-3 ↗
47. Huang · Apr. 18–20, 2011
48. Comparison of the ARMA, ARIMA, and the autoregressive artificial neural network models in forecasting the monthly inflow of Dez dam reservoir10.1016/j.jhydrol.2012.11.017 ↗
49. Box · Time Series Analysis: Forecasting and Control · Jun. 200810.1002/9781118619193 ↗
50. A prediction-based VM consolidation approach in IaaS cloud data centers10.1016/j.jss.2018.09.083 ↗