Title :
Cloud Client Prediction Models Using Machine Learning Techniques
Author :
Ajila, S.A. ; Bankole, A.A.
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
Abstract :
One way to proactively provision resources and meet Service Level Agreements (SLA) is by predicting future resource demands a few minutes ahead because of Virtual Machine (VM) boot time. In this research, we have developed and evaluated cloud client prediction models for TPC-W benchmark web application using three machine learning techniques: Support Vector Machine (SVM), Neural Networks (NN) and Linear Regression (LR). We have included two SLA metrics -- Response Time and Throughput with the aim of providing the client with a more robust scaling decision choice. As an improvement to our previous work, we implemented our model on a public cloud infrastructure: Amazon EC2. Furthermore, we extended the experimentation time by over 200%. Finally, we have employed random workload pattern to reflect a more realistic simulation. 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; Amazon EC2; LR; NN; SLA metrics; SVM; TPC-W benchmark Web application; VM boot time; cloud client prediction models; linear regression; machine learning techniques; neural networks; random workload pattern; resource demands; resource provision; response time metric; robust scaling decision choice; service level agreements; support vector machine; throughput metric; virtual machine; Business; Linear regression; Measurement; Predictive models; Support vector machines; Throughput; Time factors; Cloud Computing; Machine Learning; Resourde Peovisioning; Resourde Prediction;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location :
Kyoto
DOI :
10.1109/COMPSAC.2013.21