Utilization prediction-based VM consolidation approach

被引:6
作者
Awad M. [1 ]
Kara N. [1 ]
Leivadeas A. [1 ]
机构
[1] Department of Software Engineering and Information Technology, École de Technologie Supérieure, Montreal
来源
Journal of Parallel and Distributed Computing | 2022年 / 170卷
基金
加拿大自然科学与工程研究理事会;
关键词
Cloud computing; Kalman filter; Support vector regression; Utilization prediction; VM consolidation;
D O I
10.1016/j.jpdc.2022.08.001
中图分类号
学科分类号
摘要
Reducing energy consumption and optimizing resource usage in large cloud data centers is still an essential target for the current researchers and cloud providers. The state-of-the-art highlights the effectiveness of VM consolidation and live migrations in achieving reasonable solutions. However, most proposals consider only the real-time workload variations to decide whether a host is overloaded or underloaded, or to trigger migration actions. Such approaches may apply frequent and needless VM migrations leading to energy waste, performance degradation, and service-level agreement (SLA) violations. In this paper, we propose a consolidation approach based on the resource utilization prediction to determine the overloaded and underloaded hosts. The prediction method combines a Kalman filter and support vector regression (SVR) to forecast the host's future CPU utilization. Simulations are conducted on Cloudsim using real PlanetLab workloads to verify the performance of our proposal against existing benchmark algorithms. Experimental results demonstrate that our consolidation technique significantly reduces the SLA violation rate, number of VM migrations, and energy consumed in the datacenter. © 2022 Elsevier Inc.
引用
收藏
页码:24 / 38
页数:14
相关论文
共 49 条
[1]  
Abdiansah A., Wardoyo R., Time complexity analysis of support vector machines (SVM) in LibSVM, Int. J. Comput. Appl., 128, 3, pp. 28-34, (2015)
[2]  
Abdullah L., Li H., Al-Jamali S., Al-Badwi A., Ruan C., Predicting multi-attribute host resource utilization using support vector regression technique, IEEE Access, 8, pp. 66048-66067, (2020)
[3]  
Ali A., Pinciroli R., Yan F., Smirni E., CEDULE: a scheduling framework for burstable performance in cloud computing, Proc. - 15th IEEE Int. Conf. Auton. Comput. ICAC 2018, pp. 141-150, (2018)
[4]  
Amiri M., Mohammad-Khanli L., Survey on prediction models of applications for resources provisioning in cloud, J. Netw. Comput. Appl., 82, pp. 93-113, (2017)
[5]  
Apostolopoulos P.A., Tsiropoulou E.E., Papavassiliou S., Risk-aware social cloud computing based on serverless computing model, 2019 IEEE Glob. Commun. Conf. GLOBECOM 2019, Proc., (2019)
[6]  
Awad M., Kara N., Edstrom C., SLO-aware dynamic self-adaptation of resources, Future Gener. Comput. Syst., 133, pp. 266-280, (2022)
[7]  
Beloglazov A., Buyya R., Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers, Concurr. Comput. Pract. Exp., 24, 13, pp. 1397-1420, (2012)
[8]  
Benmakrelouf S., Kara N., Tout H., Rabipour R., Edstrom C., Resource needs prediction in virtualized systems: generic proactive and self-adaptive solution, J. Netw. Comput. Appl., 148, (2019)
[9]  
Bharanidharan G., Jayalakshmi S., Predictive virtual machine placement for energy efficient scalable resource provisioning in modern data centers, Proc. 2021 8th Int. Conf. Comput. Sustain. Glob. Dev. INDIACom 2021, pp. 299-305, (2021)
[10]  
Bhattacharjee A., Chhokra A.D., Kang Z., Sun H., Gokhale A., Karsai G., BARISTA: efficient and scalable serverless serving system for deep learning prediction services, Proc. - 2019 IEEE Int. Conf. Cloud Eng. IC2E 2019, pp. 23-33, (2019)