Indian Journal of Science and Technology
DOI: 10.17485/ijst/2019/v12i8/141807
Year: 2019, Volume: 12, Issue: 8, Pages: 1-7
Original Article
J. Fenila Naomi* and S. Roobini
Department of Computer Science and Engineering, Sri Krishna College of Engineering and Technology, Kuniamuthur − 641008, Coimbatore, Tamil Nadu, India; [email protected], [email protected]
*Author for correspondence
J. Fenila Naomi
Department of Computer Science and Engineering, Sri Krishna College of Engineering and Technology, Kuniamuthur − 641008, Coimbatore, Tamil Nadu, India.
Email: [email protected]
Background/Objective: To provide an efficient predictive technique to foresee future workload as well as to handle the resources efficiently by performing hybrid auto scaling for Cloud applications. Cloud applications might expertise completely different workload at different times, automatic provisioning has to work with efficiency at any point of time. Auto scaling is a feature of cloud computing that potentially scale the resources in line on demand. Considering this expectation, they are generally categorized into Reactive scaling which adds or reduces resources based on a fixed threshold value. The predictive scaling is used provide necessary scaling actions beforehand. Methods/Statistical Analysis: To perform the hybrid auto scaling (reactive plus predictive auto scaling), a time series technique should be used. Auto-regressive Moving Average (ARMA) model, the Exponential Smoothing (ES) model, the Autoregressive model (AR), the Moving Average model (MA) and the Trend- Adjusted Exponential Smoothing (TAES), Auto Regressive Integrated Moving Average (ARIMA) Time-series model, Naïve bayes algorithm, Recurrent Neural Network- Long Short Term Memory (RNN-LSTM), Independent Recurrent Neural Network (IndRNN) are time series techniques used to foresee the future workload. To find the effectiveness of predictive techniques, Mean Absolute Error (MAE), Mean Squared Error (MSE) and Mean Absolute Percentage Error (MAPE) performance metrics are evaluated. Findings: Based on the evaluation, IndRNN gives the minimum error rate. IndRNN is used to predict the future resource requisites in order to ascertain adequate resource are available ahead of time. Application: The predicted result from IndRNN method is integrated on private cloud to autoscale the resources for cloud applications.
Keywords: Cloud Applications, Hybrid Autoscaling, Independent Recurrent Neural Network (IndRNN), Private Cloud, Workload
Subscribe now for latest articles and news.