A hybrid CNN-LSTM model for predicting server load in cloud computing

被引:31
作者
Patel, Eva [1 ]
Kushwaha, Dharmender Singh [1 ]
机构
[1] MNNIT Allahabad, Dept Comp Sci & Engn, Prayagraj 211004, Uttar Pradesh, India
关键词
Cloud computing; Capacity planning; Long short-term memory network; 1-dimensional Convolution Neural Networks; Dilated convolutions; Receptive fields; Temporal patterns; CONVOLUTIONAL NEURAL-NETWORKS;
D O I
10.1007/s11227-021-04234-0
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Complex resource usage patterns of scaling Cloud workloads and heterogeneous infrastructure remain a challenge for accurate modelling of server load, which is the key to effective capacity sizing and provisioning in data centers. Recently, Long Short-Term Memory (LSTM) network has been used for host load prediction. However, learning complex noisy variations in host load is still an issue that needs to be addressed. In this work, we propose pCNN-LSTM, a hybrid prediction approach comprising of 1-dimensional Convolution Neural Networks (1D CNN) and LSTM, to predict CPU utilization on Cloud servers at multiple consecutive time-steps. It consists of three parallel dilated 1D CNN layers with different dilation rates for pattern extraction from noisy host CPU usage and an LSTM layer that learns temporal dependencies within the raw usage values as well as within the patterns extracted by the 1D CNN layers. Convolutions with different dilation rates enable the model to learn CPU load variations at different scales. Prediction skill of pCNN-LSTM is demonstrated using Google cluster trace, Alibaba trace and Bitbrains data, and performance is measured using Mean Squared Error (MSE) and Root Mean Squared Error (RMSE). pCNN-LSTM achieves up to 15%, 13% and 16% improvements in host load prediction with Google Trace, Alibaba trace and Bitbrains data set, respectively, over LSTM, Bidirectional LSTM (BLSTM), CNN-LSTM, CNN-BLSTM and two of its variants, showing the effectiveness of multi-scale learning capability of pCNN-LSTM and establishes its applicability as an adaptive prediction method for improved capacity planning and provisioning.
引用
收藏
页码:10595 / +
页数:30
相关论文
共 43 条
[1]  
[Anonymous], 2012, P 3 ACM S CLOUD COMP
[2]  
Baccouche Moez, 2011, Human Behavior Unterstanding. Proceedings Second International Workshop, HBU 2011, P29, DOI 10.1007/978-3-642-25446-8_4
[3]  
Beaufays F., 2015, The neural networks behind google voice transcription
[4]   Dilated convolutional neural networks for time series forecasting [J].
Borovykh, Anastasia ;
Bohte, Sander ;
Oosterlee, Cornelis W. .
JOURNAL OF COMPUTATIONAL FINANCE, 2019, 22 (04) :73-101
[5]   A Hybrid Method for Short-Term Host Utilization Prediction in Cloud Computing [J].
Chen, Jing ;
Wang, Yinglong .
JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING, 2019, 2019
[6]  
Chollet Francois, 2017, Deep learning with Python, P384
[7]   Resource Utilization Analysis of Alibaba Cloud [J].
Deng, Li ;
Ren, Yu-Lin ;
Xu, Fei ;
He, Heng ;
Li, Chao .
INTELLIGENT COMPUTING THEORIES AND APPLICATION, PT I, 2018, 10954 :183-194
[8]  
Di S, 2012, INT CONF HIGH PERFOR
[9]  
Duggan M, 2017, INT CONF INTERNET, P67, DOI 10.23919/ICITST.2017.8356348
[10]  
Dumoulin V., 2016, Adversarially learned inference