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

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 beforeh...

Full description

Bibliographic Details
Main Authors: Nhat-Minh Dang-Quang, Myungsik Yoo
Format: Article
Language:English
Published: MDPI AG 2022-03-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/12/7/3523
_version_ 1797440426832035840
author Nhat-Minh Dang-Quang
Myungsik Yoo
author_facet Nhat-Minh Dang-Quang
Myungsik Yoo
author_sort Nhat-Minh Dang-Quang
collection DOAJ
description 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.
first_indexed 2024-03-09T12:07:02Z
format Article
id doaj.art-c6c5f83cfbb34beb8ee0b50877e14e6e
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-09T12:07:02Z
publishDate 2022-03-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-c6c5f83cfbb34beb8ee0b50877e14e6e2023-11-30T22:56:53ZengMDPI AGApplied Sciences2076-34172022-03-01127352310.3390/app12073523An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud ComputingNhat-Minh Dang-Quang0Myungsik Yoo1Department of Information Communication Convergence Technology, Soongsil University, Seoul 06978, KoreaSchool of Electronic Engineering, Soongsil University, Seoul 06978, KoreaWith 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.https://www.mdpi.com/2076-3417/12/7/3523multivariate variablestime series forecastingautoscalingresource estimationcloud computing
spellingShingle Nhat-Minh Dang-Quang
Myungsik Yoo
An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
Applied Sciences
multivariate variables
time series forecasting
autoscaling
resource estimation
cloud computing
title An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
title_full An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
title_fullStr An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
title_full_unstemmed An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
title_short An Efficient Multivariate Autoscaling Framework Using Bi-LSTM for Cloud Computing
title_sort efficient multivariate autoscaling framework using bi lstm for cloud computing
topic multivariate variables
time series forecasting
autoscaling
resource estimation
cloud computing
url https://www.mdpi.com/2076-3417/12/7/3523
work_keys_str_mv AT nhatminhdangquang anefficientmultivariateautoscalingframeworkusingbilstmforcloudcomputing
AT myungsikyoo anefficientmultivariateautoscalingframeworkusingbilstmforcloudcomputing
AT nhatminhdangquang efficientmultivariateautoscalingframeworkusingbilstmforcloudcomputing
AT myungsikyoo efficientmultivariateautoscalingframeworkusingbilstmforcloudcomputing