Title :
Predicting cloud resource provisioning using machine learning techniques
Author :
Bankole, A.A. ; Ajila, S.A.
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
Abstract :
In order to meet Service Level Agreement (SLA) requirements, Virtual Machine (VM) resources must be provisioned few minutes ahead due to the VM boot-up time. One way to do this is by predicting future resource demands. In this research, we have developed and evaluated cloud client prediction models for TPCW benchmark web application using three machine learning techniques: Support Vector Machine (SVM), Neural Networks (NN) and Linear Regression (LR). We included the SLA metrics for Response Time and Throughput to the prediction model with the aim of providing the client with a more robust scaling decision choice. Our results show that Support Vector Machine provides the best prediction model.
Keywords :
cloud computing; contracts; learning (artificial intelligence); neural nets; regression analysis; resource allocation; support vector machines; virtual machines; LR; NN; SLA metrics; SVM; TPC-W benchmark Web application; VM boot-up time; cloud client prediction models; cloud resource provisioning prediction; future resource demand prediction; linear regression; machine learning techniques; neural networks; response time; robust scaling decision choice; service level agreement requirements; support vector machine; throughput; virtual machine resource; Artificial neural networks; Linear regression; Measurement; Predictive models; Support vector machines; Throughput; Time factors; Cloud computing; Machine learning; Resource prediction; Resource provisioning;
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2013 26th Annual IEEE Canadian Conference on
Conference_Location :
Regina, SK
Print_ISBN :
978-1-4799-0031-2
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2013.6567848