Using ELM Techniques to Predict Data Centre VM Requests

Data centre prediction models can be used to forecast future loads for a given centre in terms of CPU, memory, VM requests, and other parameters. An effective and efficient model can not only be used to optimize resource allocation, but can also be used as part of a strategy to conserve energy, improve performance and increase profits for both clients and service providers. In this paper, we have developed a prediction model, which combines k-means clustering techniques and Extreme Learning Machines (ELMs). We have shown the effectiveness of our proposed model by using it to estimate future VM requests in a data centre based on its historical usage. We have tested our model on real Google traces that feature over 25 million tasks collected over a 29-day time period. Experimental results presented show that our proposed system outperforms other models reported in the literature.

[1]  Richard A. Brown,et al.  Introduction to random signals and applied kalman filtering (3rd ed , 2012 .

[2]  Chee Kheong Siew,et al.  Extreme learning machine: Theory and applications , 2006, Neurocomputing.

[3]  Aïcha Mokhtari,et al.  CPU Load Prediction Model for Distributed Computing , 2009, 2009 Eighth International Symposium on Parallel and Distributed Computing.

[4]  Robert K. L. Gay,et al.  Error Minimized Extreme Learning Machine With Growth of Hidden Nodes and Incremental Learning , 2009, IEEE Transactions on Neural Networks.

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

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

[7]  Hongming Zhou,et al.  Extreme Learning Machine for Regression and Multiclass Classification , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[8]  Valerio Di Valerio,et al.  Optimal Pricing and Service Provisioning Strategies in Cloud Systems: A Stackelberg Game Approach , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

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

[10]  Samuel Ajila,et al.  Cloud Client Prediction Models Using Machine Learning Techniques , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference.

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

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

[13]  Jiankang Dong,et al.  Virtual machine placement optimizing to improve network performance in cloud data centers , 2014 .

[14]  Rashedur M. Rahman,et al.  Task shape classification and workload characterization of google cluster trace , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[15]  Dimosthenis Kyriazis,et al.  Dynamic, behavioral-based estimation of resource provisioning based on high-level application terms in Cloud platforms , 2014, Future Gener. Comput. Syst..

[16]  Mohsen Guizani,et al.  Energy-efficient cloud resource management , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[18]  Jie Xu,et al.  Analysis, Modeling and Simulation of Workload Patterns in a Large-Scale Utility Cloud , 2014, IEEE Transactions on Cloud Computing.

[19]  K. Chandrasekaran,et al.  Essentials of Cloud Computing , 2014 .

[20]  Supreet Kaur Sahi,et al.  Study on predicting for workload of cloud services using Artificial Neural Network , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

[21]  Mohsen Guizani,et al.  Efficient datacenter resource utilization through cloud resource overcommitment , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[22]  Mohsen Guizani,et al.  Energy-Efficient Resource Allocation and Provisioning Framework for Cloud Data Centers , 2015, IEEE Transactions on Network and Service Management.

[23]  Rajkumar Buyya,et al.  Workload Prediction Using ARIMA Model and Its Impact on Cloud Applications’ QoS , 2015, IEEE Transactions on Cloud Computing.

[24]  Ali Miri,et al.  Using the Extreme Learning Machine (ELM) technique for heart disease diagnosis , 2015, 2015 IEEE Canada International Humanitarian Technology Conference (IHTC2015).

[25]  Zhijia Chen,et al.  Self-Adaptive Prediction of Cloud Resource Demands Using Ensemble Model and Subtractive-Fuzzy Clustering Based Fuzzy Neural Network , 2015, Comput. Intell. Neurosci..

[26]  Jian Zhang,et al.  Deep Extreme Learning Machine and Its Application in EEG Classification , 2015 .