Using Machine Learning Algorithms for Cloud Client Prediction Models in a Web VM Resource Provisioning Environment

  • Ajila S
  • Bankole A
N/ACitations
Citations of this article
30Readers
Mendeley users who have this article in their library.

Abstract

In order to meet Service Level Agreement (SLA) requirements, efficient scaling of Virtual Machine (VM) resources in cloud computing needs to be provisioned ahead due to the instantiation time required by the VM. One way to do this is by predicting future resource demands. The existing research on VM resource provisioning are either reactive in their approach or use only non-business level metrics. In this research, a Cloud client prediction model for TPC-W benchmark web application is developed and evaluated using three machine learning techniques: Support Vector Regression (SVR), Neural Networks (NN) and Linear Regression (LR). Business level metrics for Response Time and Throughput are included in the prediction model with the aim of providing cloud clients with a more robust scaling decision choice. Results and analysis from the experiments carried out on Amazon Elastic Compute Cloud (EC2) show that Support Vector Regression provides the best prediction model for random-like workload traffic pattern.

Cite

CITATION STYLE

APA

Ajila, S. A., & Bankole, A. A. (2016). Using Machine Learning Algorithms for Cloud Client Prediction Models in a Web VM Resource Provisioning Environment. Transactions on Machine Learning and Artificial Intelligence, 4(1). https://doi.org/10.14738/tmlai.41.1690

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free