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 条
[31]  
Nadgowda S., Suneja S., Bila N., Isci C., Voyager: complete container state migration, Proc. - Int. Conf. Distrib. Comput. Syst., no. Section III, pp. 2137-2142, (2017)
[32]  
Nadgowda S., Suneja S., Kanso A., Comparing scaling methods for Linux containers, Proc. - 2017 IEEE Int. Conf. Cloud Eng. IC2E 2017, pp. 266-272, (2017)
[33]  
Naskos A., Gounaris A., Sioutas S., Cloud elasticity: a survey, LNC, vol. 10230, pp. 151-167, (2016)
[34]  
Noshy M., Ibrahim A., Ali H.A., Optimization of live virtual machine migration in cloud computing: a survey and future directions, J. Netw. Comput. Appl., 110, o, pp. 1-10, (2018)
[35]  
Noureddine A., PowerJoular and JoularJX: multi-platform software power monitoring tools, 18th International Conference on Intelligent Environments, (2022)
[36]  
Park K., Pai V.S., CoMon: a mostly-scalable monitoring system for PlanetLab, ACM SIGOPS Oper. Syst. Rev., 40, 1, pp. 65-74, (2006)
[37]  
Qiu F., Zhang B., Guo J., A deep learning approach for VM workload prediction in the cloud, 2016 IEEE/ACIS 17th Int. Conf. Softw. Eng. Artif. Intell. Netw. Parallel/Distributed Comput. SNPD 2016, pp. 319-324, (2016)
[38]  
Radhika E.G., Sadasivam G.S., A review on prediction based autoscaling techniques for heterogeneous applications in cloud environment, Mater. Today Proc., 45, pp. 2793-2800, (2021)
[39]  
Rajan R.A.P., Serverless architecture - a revolution in cloud computing, 2018 10th Int. Conf. Adv. Comput. ICoAC 2018, pp. 88-93, (2018)
[40]  
Saha A., Jindal S., EMARS: efficient management and allocation of resources in serverless, IEEE Int. Conf. Cloud Comput. CLOUD 2018-July, pp. 827-830, (2018)