Workload prediction in cloud using artificial neural network and adaptive differential evolution

Cloud computing has drastically transformed the means of computing in recent years. In spite of numerous benefits, it suffers from some challenges too. Major challenges of cloud computing include dynamic resource scaling and power consumption. These factors lead a cloud system to become inefficient and costly. The workload prediction is one of the variables by which the efficiency and operational cost of a cloud can be improved. Accuracy is the key component in workload prediction and the existing approaches lag in producing 100% accurate results. The researchers are also putting their consistent efforts for its improvement. In this paper, we present a workload prediction model using neural network and self adaptive differential evolution algorithm. The model is capable of learning the best suitable mutation strategy along with optimal crossover rate. The experiments were performed on the benchmark data sets of NASA and Saskatchewan servers HTTP traces for different prediction intervals. We compared the results with prediction model based on well known back propagation learning algorithm and received significant improvement. The proposed model attained a shift up to 168 times in the error reduction and prediction error is reduced up to 0.001. The paper presents a workload prediction approach for cloud datacenters using neural network and self adaptive differential evolution.The proposed approach outperforms well known back propagation network approach in accuracy.The root mean squared error is used as accuracy measurement metric and proposed approach is able to achieve significant reduction in the prediction error.

[1]  Lijuan Cao,et al.  Support vector machines experts for time series forecasting , 2003, Neurocomputing.

[2]  Ian T. Foster,et al.  Homeostatic and tendency-based CPU load predictions , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[3]  Xifeng Yan,et al.  Workload characterization and prediction in the cloud: A multiple time series approach , 2012, 2012 IEEE Network Operations and Management Symposium.

[4]  Matjaz B. Juric,et al.  AME-WPC: Advanced model for efficient workload prediction in the cloud , 2015, J. Netw. Comput. Appl..

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

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

[7]  A. Kai Qin,et al.  Self-adaptive differential evolution algorithm for numerical optimization , 2005, 2005 IEEE Congress on Evolutionary Computation.

[8]  Bo Cheng,et al.  A cost-aware auto-scaling approach using the workload prediction in service clouds , 2014, Inf. Syst. Frontiers.

[9]  Xiaolei Dong,et al.  A comparative study of differential evolution and genetic algorithms for optimizing the design of water distribution systems , 2012 .

[10]  Nurhan Karaboga,et al.  Performance Comparison of Genetic and Differential Evolution Algorithms for Digital FIR Filter Design , 2004, ADVIS.

[11]  Mustafa Abdul Salam,et al.  Evaluation of Differential Evolution and Particle Swarm Optimization Algorithms at Training of Neural Network for Stock Prediction , 2012, Int. Arab. J. e Technol..

[12]  Shiann-Rong Kuang,et al.  Efficient architecture and hardware implementation of hybrid fuzzy-Kalman filter for workload prediction , 2014, Integr..

[13]  Bo Cheng,et al.  An adaptive prediction approach based on workload pattern discrimination in the cloud , 2017, J. Netw. Comput. Appl..

[14]  Aniruddha S. Gokhale,et al.  Efficient Autoscaling in the Cloud Using Predictive Models for Workload Forecasting , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[15]  Marcos José Santana,et al.  Combining time series prediction models using genetic algorithm to autoscaling Web applications hosted in the cloud infrastructure , 2015, Neural Computing and Applications.

[16]  Meng Chang Chen,et al.  A Workload Analysis of Live Event Broadcast Service in Cloud , 2013, ANT/SEIT.

[17]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[18]  Sunilkumar S. Manvi,et al.  Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey , 2014, J. Netw. Comput. Appl..

[19]  S. Bacha,et al.  Hourly server workload forecasting up to 168 hours ahead using Seasonal ARIMA model , 2012, 2012 IEEE International Conference on Industrial Technology.

[20]  Carlos A. Coello Coello,et al.  An empirical study about the usefulness of evolution strategies to solve constrained optimization problems , 2008, Int. J. Gen. Syst..

[21]  Zhenhuan Gong,et al.  PRESS: PRedictive Elastic ReSource Scaling for cloud systems , 2010, 2010 International Conference on Network and Service Management.

[22]  Yao Lu,et al.  RVLBPNN: A Workload Forecasting Model for Smart Cloud Computing , 2016, Sci. Program..

[23]  Xiaodong Wang,et al.  Hierarchical Forecasting of Web Server Workload Using Sequential Monte Carlo Training , 2006, 2006 40th Annual Conference on Information Sciences and Systems.

[24]  Prajakta S. Kalekar Time series Forecasting using Holt-Winters Exponential Smoothing , 2004 .

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

[26]  Eddy Caron,et al.  Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients , 2011, Journal of Grid Computing.

[27]  Jing J. Liang,et al.  Neural Network Based on Self-adaptive Differential Evolution for Ultra-Short-Term Power Load Forecasting , 2014, ICIC.

[28]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[29]  Prabhas Chongstitvatana,et al.  A Multi-strategy Differential Evolution Algorithm for Financial Prediction with Single Multiplicative Neuron , 2009, ICONIP.

[30]  Ta-Hsin Li A Hierarchical Framework for Modeling and Forecasting Web Server Workload , 2005 .

[31]  Ruibin Zhang,et al.  Referential kNN Regression for Financial Time Series Forecasting , 2013, ICONIP.

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

[33]  Jingfei Jiang,et al.  Efficient Resources Provisioning Based on Load Forecasting in Cloud , 2014, TheScientificWorldJournal.

[34]  Barbara Panicucci,et al.  Multi-timescale Distributed Capacity Allocation and Load Redirect Algorithms for Cloud System , 2011 .

[35]  Mohamed Chtourou,et al.  Hierarchical neural networks based prediction and control of dynamic reconfiguration for multilevel embedded systems , 2013, J. Syst. Archit..

[36]  Bhaskar Gupta,et al.  Performance Comparison of Differential Evolution, Particle Swarm Optimization and Genetic Algorithm in the Design of Circularly Polarized Microstrip Antennas , 2014, IEEE Transactions on Antennas and Propagation.