An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing

被引:15
作者
Dang-Quang, Nhat-Minh [1 ]
Yoo, Myungsik [2 ]
机构
[1] Soongsil Univ, Dept Informat Commun Convergence Technol, Seoul 06978, South Korea
[2] Soongsil Univ, Sch Elect Engn, Seoul 06978, South Korea
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 07期
关键词
multivariate variables; time series forecasting; autoscaling; resource estimation; cloud computing;
D O I
10.3390/app12073523
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
With the rapid development of 5G technology, the need for a flexible and scalable real-time system for data processing has become increasingly important. By predicting future resource workloads, cloud service providers can automatically provision and deprovision user resources for the system beforehand, to meet service level agreements. However, workload demands fluctuate continuously over time, which makes their prediction difficult. Hence, several studies have proposed a technique called time series forecasting to accurately predict the resource workload. However, most of these studies focused solely on univariate time series forecasting; in other words, they only analyzed the measurement of a single feature. This study proposes an efficient multivariate autoscaling framework using bidirectional long short-term memory (Bi-LSTM) for cloud computing. The system framework was designed based on the monitor-analyze-plan-execute loop. The results obtained from our experiments on different actual workload datasets indicated that the proposed multivariate Bi-LSTM exhibited a root-mean-squared error (RMSE) prediction error 1.84-times smaller than that of the univariate one. Furthermore, it reduced the RMSE prediction error by 6.7% and 5.4% when compared with the multivariate LSTM and convolutional neural network-long short-term memory (CNN-LSTM) models, respectively. Finally, in terms of resource provisioning, the multivariate Bi-LSTM autoscaler was 47.2% and 14.7% more efficient than the multivariate LSTM and CNN-LSTM autoscalers, respectively.
引用
收藏
页数:21
相关论文
共 28 条
[1]   Unsupervised real-time anomaly detection for streaming data [J].
Ahmad, Subutai ;
Lavin, Alexander ;
Purdy, Scott ;
Agha, Zuha .
NEUROCOMPUTING, 2017, 262 :134-147
[2]  
Arlitt M., 1998, World Cup Web Site Access Logs
[3]   Performance evaluation metrics for cloud, fog and edge computing: A review, taxonomy, benchmarks and standards for future research [J].
Aslanpour, Mohammad S. ;
Gill, Sukhpal Singh ;
Toosi, Adel N. .
INTERNET OF THINGS, 2020, 12
[4]  
Bauer A, VALUE SERVICE DEMAND, P142
[5]  
Brownlee Jason, Deep Learning for Time Series
[6]   Workload Prediction Using ARIMA Model and Its Impact on Cloud Applications' QoS [J].
Calheiros, Rodrigo N. ;
Masoumi, Enayat ;
Ranjan, Rajiv ;
Buyya, Rajkumar .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2015, 3 (04) :449-458
[7]  
Colab G., GOOGLE COLABORATORY
[8]   Adaptive Microservice Scaling for Elastic Applications [J].
Cruz Coulson, Nathan ;
Sotiriadis, Stelios ;
Bessis, Nik .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (05) :4195-4202
[9]   Deep Learning-Based Autoscaling Using Bidirectional Long Short-Term Memory for Kubernetes [J].
Dang-Quang, Nhat-Minh ;
Yoo, Myungsik .
APPLIED SCIENCES-BASEL, 2021, 11 (09)
[10]   25 years of time series forecasting [J].
De Gooijer, Jan G. ;
Hyndman, Rob J. .
INTERNATIONAL JOURNAL OF FORECASTING, 2006, 22 (03) :443-473