Abstract

Cloud computing aimed at offering elastic resource allocation on demand to cloud consumers. Building a cloud resource demand prediction model is a challenging task because cloud consumer’s demand changes over time. Most of the current works in cloud resource demand prediction study the problem from the cloud provider perspective. In this paper, we study the problem from the cloud consumer perspective with the aim to help the consumers to meet their resource needs, derive estimates for the required IT budget, select the best cloud providers, and get better pricing through the advanced reservation of required cloud resources. We develop a new Swarm Intelligence Based Prediction Approach (SIBPA) to predict with higher accuracy the resource needs of a cloud consumer in terms of CPU, memory, and disk storage utilization. The SIBPA is also able to predict the response time and throughput which in turn enables the cloud consumers to make a better scaling decision. It also takes into account the dynamic behavior of consumer requests in a long term period and the seasonal or/and trend patterns in time series. The SIBPA uses the Particle Swarm Optimization (PSO) approach for selecting the best features from the dataset and for estimating the parameters of the prediction algorithms. The experimental results reveal that the prediction accuracy of the SIBPA outperforms the current prediction models. In terms of CPU utilization prediction, the accuracy of SIBPA outperforms the accuracy of the existing cloud consumer prediction frameworks that use Linear Regression, Neural Network, and Support Vector Machines approaches by 56.95%, 80.42%, and 63.86% respectively according to RMSE, and by 72.66%, 44.24%, and 56.78% according to MAPE. The accuracy of SIBPA also outperforms the accuracy of the existing cloud consumer prediction frameworks in terms of response time, throughput, and memory utilization predictions. The analysis and experiment results of SIBPA are discussed in detail in this paper.

Full Text
Paper version not known

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.