Self-Adaptive Prediction of Cloud Resource Demands Using Ensemble Model and Subtractive-Fuzzy Clustering Based Fuzzy Neural Network

In IaaS (infrastructure as a service) cloud environment, users are provisioned with virtual machines (VMs). To allocate resources for users dynamically and effectively, accurate resource demands predicting is essential. For this purpose, this paper proposes a self-adaptive prediction method using ensemble model and subtractive-fuzzy clustering based fuzzy neural network (ESFCFNN). We analyze the characters of user preferences and demands. Then the architecture of the prediction model is constructed. We adopt some base predictors to compose the ensemble model. Then the structure and learning algorithm of fuzzy neural network is researched. To obtain the number of fuzzy rules and the initial value of the premise and consequent parameters, this paper proposes the fuzzy c-means combined with subtractive clustering algorithm, that is, the subtractive-fuzzy clustering. Finally, we adopt different criteria to evaluate the proposed method. The experiment results show that the method is accurate and effective in predicting the resource demands.

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

[2]  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.

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

[4]  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).

[5]  George Vachtsevanos,et al.  Bearing condition prediction considering uncertainty: An interval type-2 fuzzy neural network approach , 2012 .

[6]  Neil Genzlinger A. and Q , 2006 .

[7]  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).

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

[9]  A. K. Lohani,et al.  Hydrological time series modeling: A comparison between adaptive neuro-fuzzy, neural network and autoregressive techniques , 2012 .

[10]  W. Marsden I and J , 2012 .

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

[12]  Bin Zhang,et al.  Machine Condition Prediction Based on Adaptive Neuro–Fuzzy and High-Order Particle Filtering , 2011, IEEE Transactions on Industrial Electronics.

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

[14]  Tamalika Chaira,et al.  A novel intuitionistic fuzzy C means clustering algorithm and its application to medical images , 2011, Appl. Soft Comput..

[15]  Chi-Huang Lu,et al.  Wavelet Fuzzy Neural Networks for Identification and Predictive Control of Dynamic Systems , 2011, IEEE Transactions on Industrial Electronics.

[16]  Jian Chu,et al.  Forecasting building energy consumption using neural networks and hybrid neuro-fuzzy system: A compa , 2011 .

[17]  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.

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

[19]  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.

[20]  Zhuang Xuchun Study on application of subtractive clustering and adaptive network-based fuzzy inference system in network fault diagnosis , 2011 .

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

[22]  Stefano Alvisi,et al.  Fuzzy neural networks for water level and discharge forecasting with uncertainty , 2010, Environ. Model. Softw..

[23]  Özgür Kisi,et al.  Neuro-fuzzy and neural network techniques for forecasting sea level in Darwin Harbor, Australia , 2013, Comput. Geosci..

[24]  Chin-Teng Lin,et al.  Identification and Prediction of Dynamic Systems Using an Interactively Recurrent Self-Evolving Fuzzy Neural Network , 2013, IEEE Transactions on Neural Networks and Learning Systems.

[25]  Dan Meng,et al.  Adaptive Virtualized Resource Management for Application’s SLO Guarantees: Adaptive Virtualized Resource Management for Application’s SLO Guarantees , 2013 .

[26]  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.

[27]  T. N. Singh,et al.  A comparative study of generalized regression neural network approach and adaptive neuro-fuzzy inference systems for prediction of unconfined compressive strength of rocks , 2012, Neural Computing and Applications.

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

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

[30]  Yu Zhou,et al.  Host Load Prediction Based on PSR and EA-GMDH for Cloud Computing System , 2013, 2013 International Conference on Cloud and Green Computing.

[31]  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.

[32]  Subhajyoti Bandyopadhyay,et al.  Cloud computing - The business perspective , 2011, Decis. Support Syst..

[33]  Rahib Hidayat Abiyev,et al.  Fuzzy wavelet neural network based on fuzzy clustering and gradient techniques for time series prediction , 2011, Neural Computing and Applications.

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

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

[36]  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.

[37]  Pei-Chann Chang,et al.  Monthly electricity demand forecasting based on a weighted evolving fuzzy neural network approach , 2011 .

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