A deep learning-based resource usage prediction model for resource provisioning in an autonomic cloud computing environment

被引:0
作者
Mahfoudh Saeed Al-Asaly
Mohamed A. Bencherif
Ahmed Alsanad
Mohammad Mehedi Hassan
机构
[1] King Saud University,Department of Information Systems, College of Computer and Information Sciences
[2] King Saud University,Department of Computer Engineering, College of Computer and Information Sciences
来源
Neural Computing and Applications | 2022年 / 34卷
关键词
Autonomic computing; Control MAPE loop; Deep learning; Diffusion convolutional recurrent neural network; Rang scaling (P100),Virtual machines; Z-score scaling (MS);
D O I
暂无
中图分类号
学科分类号
摘要
Cloud computing enables clients to acquire cloud resources dynamically and on demand for their cloud applications and services. For cloud providers, especially, Software as a Service (SaaS) providers, the prediction of future cloud resource requirements, such as CPU usage for their cloud applications, to implement client requests is a complex task because it depends on incoming workloads. Due to workload fluctuations, it is difficult for SaaS cloud providers to predict or forecast future demand for resource usage in the next time interval and, accordingly, to allocate the required resources. Furthermore, cloud computing systems consist of many virtual machines (VMs), which increases the complexity of the prediction problem due to the correlations that exist between the large workload data in these VMs. Therefore, accurate resource usage forecasting remains a challenge, and relatively few studies have explored the prediction of CPU usage for VMs in cloud data centers. This paper proposes an autonomic and intelligent workload forecasting method for cloud resource provisioning based on the concept of autonomic computing and a deep learning approach. In particular, to predict future demand for CPU usage and determine how to respond to workload fluctuations in the next interval, we propose an efficient deep learning model based on a diffusion convolutional recurrent neural network (DCRNN). Existing deep learning models that are widely applied cannot handle accurate real-time forecasting due to the presence of inconsistent and nonlinear workloads in cloud computing systems. The goal of the proposed deep learning model is to improve forecasting accuracy and minimize the error between the predicted and the actual workloads. The effectiveness of the proposed DCRNN-based deep learning model was evaluated using experiments on a real-world dataset of PlanetLab’s CPU usage traces. The results indicate that the proposed approach outperformed other existing deep learning models, achieving a mean absolute percentage error of 0.18 and root-mean-square error of 2.40.
引用
收藏
页码:10211 / 10228
页数:17
相关论文
共 176 条
[1]  
Al-Asaly MS(2019)A cognitive/intelligent resource provisioning for cloud computing services: opportunities and challenges Soft Comput 23 9069-9081
[2]  
Hassan MM(2010)Cloud computing: state-of-the-art and research challenges J Internet Serv Appl 1 7-18
[3]  
Alsanad A(2014)A review of auto-scaling techniques for elastic applications in cloud environments J Grid Comput 12 559-592
[4]  
Zhang Q(2009)Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility Futur Gener Comput Syst 25 599-616
[5]  
Cheng L(2015)Resource management in cloud computing: taxonomy, prospects, and challenges Comput Electr Eng 47 186-203
[6]  
Boutaba R(2014)Resource management for Infrastructure as a Service (IaaS) in cloud computing: a survey J Netw Comput Appl 41 424-440
[7]  
Lorido-Botran T(2017)Survey on prediction models of applications for resources provisioning in cloud J Netw Comput Appl 82 93-113
[8]  
Miguel-Alonso J(2003)The vision of autonomic computing Computer (Long Beach Calif) 36 41-50
[9]  
Lozano JA(2018)An autonomic resource provisioning approach for service-based cloud applications: a hybrid approach Futur Gener Comput Syst 78 191-210
[10]  
Buyya R(2013)Adaptive resource configuration for Cloud infrastructure management Futur Gener Comput Syst 29 472-487