Abstract

With the advancement of cloud computing technologies, there is an ever-increasing demand for the maximum utilization of cloud resources. It increases the computing power consumption of the cloud’s systems. Consolidation of cloud’s Virtual Machines (VMs) provides a pragmatic approach to reduce the energy consumption of cloud Data Centers (DC). Effective VM consolidation and VM migration without breaching Service Level Agreement (SLA) can be attained by taking proactive decisions based on cloud’s future workload prediction. Effective task scheduling, another major issue of cloud computing also relies on accurate forecasting of resource usage. Cloud workload traces exhibit both periodic and non-periodic patterns with the sudden peak of load. As a result, it is very challenging for the prediction models to precisely forecast future workload. This prompted us to propose a hybrid Recurrent Neural Network (RNN) based prediction model named BHyPreC. BHyPreC architecture includes Bidirectional Long Short-Term Memory (Bi-LSTM) on top of the stacked Long Short-Term Memory (LSTM) and Gated Recurrent Unit (GRU). Here, BHyPreC is used to predict future CPU usage workload of cloud’s VM. Our proposed model enhances the non-linear data analysis capability of Bi-LSTM, LSTM, and GRU models separately and demonstrates better accuracy compared to other statistical models. The effect of variation of historical window size and training-testing data size on these models is observed. The experimental result shows that our model gives higher accuracy and performs better in comparison to Autoregressive Integrated Moving Average (ARIMA), LSTM, GRU, and Bi-LSTM model for both short-term ahead and long-term ahead prediction.

Highlights

  • With the introduction of a new wave of applications and services via the internet, a new dawn of information explosion is taken place

  • Accurate forecasting of a long time in front, future Central processing unit (CPU) usage workload is necessary for conducting efficient Virtual Machines (VMs) migration and unification tasks, resource allocation, and job scheduling tasks without breaching Service Level Agreement (SLA) protocols

  • Our model combines Bidirectional Long Short-Term Memory (Bi-Long Short-Term Memory (LSTM)), LSTM, and Gated Recurrent Unit (GRU) units to implement a deep learning-based approach to tackle the non-linearity of time series data effectively

Read more

Summary

INTRODUCTION

With the introduction of a new wave of applications and services via the internet, a new dawn of information explosion is taken place. A robust future workload prediction in cloud computing architecture plays a crucial role in overall efficient resource assignment, reduction of energy consumption, load balancing, and task scheduling without breaching the SLA [12]–[14]. The importance of deep learning techniques for the purpose of time series data forecasting, like CPU load in a cloud data center is immense. Due to its ingenuity to process non-linear data, RNN based models are used in various time series forecasting applications, e.g., cloud workload prediction, stock prediction [17]–[19], and weather forecasting [20] etc. A novel hybrid model is presented to forecast a vital cloud data center resource usage namely, Central processing unit (CPU) usage in VMs. The major contribution of our work in this paper is stated below:.

RELATED WORKS
Evaluation Metric
RECURRENT NEURAL NETWORK
GATED RECURRENT UNIT
RESULT
EVALUATION METRICS
Methods
OPTIMUM WINDOW AND DATA SPLIT SIZE ANALYSIS
ERROR VALUE COMPARISON
STATISTICAL TEST
CONCLUSION AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call