A High-accuracy Self-adaptive Resource Demands Predicting Method in IaaS Cloud Environment

In IaaS (Infrastructure as a Service) cloud environment, users are provisioned with virtual machines (VMs). However, the initialization and resource allocation of virtual machines are not instantaneous and usually minutes of time are needed. Therefore, to realize efficient resource provision, it is necessary to know the accurate amount of resources needed to be allocated in advance. For this purpose, this paper proposes a high-accuracy self-adaptive prediction method using optimized neural network. The characters of users’ demands and preferences are analyzed firstly. To deal with the specific circumstances, a dynamic self-adaptive prediction model is adopted. Some basic predictors are adopted for resource requirements prediction of simple circumstances. BP neural network with self-adjusting learning rate and momentum is adopted to optimize the prediction results. High-accuracy self-adaptive prediction is realized by using the prediction results of basic predictors with different weights as training data besides the historical data. Feedback control is introduced to improve the whole operation performance. Statistic validation of the method is conducted adopting multiple evaluation criteria. The experiment results show that the method is promising for effectively predicting resource requirements in the cloud environment.

[1]  Ruay-Shiung Chang,et al.  A Predictive Method for Workload Forecasting in the Cloud Environment , 2013, EMC/HumanCom.

[2]  Ningjiang Chen,et al.  A User Preference and Service Time Mix-aware Resource Provisioning Strategy for Multi-tier Cloud Services , 2013 .

[3]  Zhan Jiang Adaptive Virtualized Resource Management for Application's SLO Guarantees , 2013 .

[4]  ZhiHui Lv,et al.  RPPS: A Novel Resource Prediction and Provisioning Scheme in Cloud Data Center , 2012, 2012 IEEE Ninth International Conference on Services Computing.

[5]  Xiaohong Jiang,et al.  An Energy-Efficient Scheme for Cloud Resource Provisioning Based on CloudSim , 2011, 2011 IEEE International Conference on Cluster Computing.

[6]  Prasad Saripalli,et al.  Load Prediction and Hot Spot Detection Models for Autonomic Cloud Computing , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[7]  Javier Alonso,et al.  Prediction of Job Resource Requirements for Deadline Schedulers to Manage High-Level SLAs on the Cloud , 2010, 2010 Ninth IEEE International Symposium on Network Computing and Applications.

[8]  Zhen Xiao,et al.  Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[9]  Rajkumar Buyya,et al.  SLA-Based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[10]  Chuang Lin,et al.  Efficient dynamic task scheduling in virtualized data centers with fuzzy prediction , 2011, J. Netw. Comput. Appl..

[11]  Nanjangud C. Narendra,et al.  Resource Demand Prediction in Multi-Tenant Service Clouds , 2013, 2013 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[12]  Shanlin Yang,et al.  A Fusion Model for CPU Load Prediction in Cloud Computing , 2013, J. Networks.

[13]  Xiaojiang Du,et al.  A performance prediction scheme for computation-intensive applications on cloud , 2013, 2013 IEEE International Conference on Communications (ICC).

[14]  Kranthimanoj Nagothu,et al.  Prediction of cloud data center networks loads using stochastic and neural models , 2011, 2011 6th International Conference on System of Systems Engineering.

[15]  Junyuan Xie,et al.  TeraScaler ELB-an Algorithm of Prediction-Based Elastic Load Balancing Resource Management in Cloud Computing , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[16]  Chung-Yao Kao,et al.  GPU Virtualization Support in Cloud System , 2013, GPC.

[17]  Subhajyoti Bandyopadhyay,et al.  Cloud Computing - The Business Perspective , 2011, 2011 44th Hawaii International Conference on System Sciences.

[18]  Farookh Khadeer Hussain,et al.  An online fuzzy Decision Support System for Resource Management in cloud environments , 2013, 2013 Joint IFSA World Congress and NAFIPS Annual Meeting (IFSA/NAFIPS).

[19]  Sara Casolari,et al.  Load prediction models in web-based systems , 2006, valuetools '06.

[20]  Kevin Lee,et al.  Empirical prediction models for adaptive resource provisioning in the cloud , 2012, Future Gener. Comput. Syst..

[21]  Jinjun Chen,et al.  CPU load prediction for cloud environment based on a dynamic ensemble model , 2014, Softw. Pract. Exp..