A Type-Aware Workload Prediction Strategy for Non-stationary Cloud Service

Under cloud environment, cloud service providers need to predict non-stationary workloads, and base prediction results to plan and execute fault-tolerance strategies in advance so as to ensure services' ability in fault-tolerance. High prediction precisions in services' workloads improve effectiveness of strategies such that service's fault-tolerance is advanced. In this paper, we propose a hybrid prediction strategy, named as NUP, which dynamically judges workloads' types and relies on their type to self-adaptively switch prediction algorithms. Moreover, it first depends on autocorrelation coefficients and Hurst exponents of workloads to confirm whether the workloads belong to the period or the trend. Then NUP makes use of linear regression and similarities among periods to replace missing data of trend and period workloads separately. After that, NUP adopts linear regression combined with ARMA to predict the trend and SVR for the period. Experiments demonstrate that NUP boosts prediction precisions of both period and trend workloads. Under trend workloads, prediction errors of NUP are only 52% of that from ARMA as well as 48% from Holt-Winters. With regard to period scenario, prediction errors decrease to 25% and 70% of ARMA and Holt-Winters separately.

[1]  Evgenia Smirni,et al.  Burstiness in Multi-tier Applications: Symptoms, Causes, and New Models , 2008, Middleware.

[2]  M. Ashraful Amin,et al.  Neural network and regression based processor load prediction for efficient scaling of Grid and Cloud resources , 2011, 14th International Conference on Computer and Information Technology (ICCIT 2011).

[3]  Kevin Lee,et al.  Event Aware Workload Prediction: A Study Using Auction Events , 2012, WISE.

[4]  Athanasios V. Vasilakos,et al.  Prediction-based data aggregation in wireless sensor networks: Combining grey model and Kalman Filter , 2011, Comput. Commun..

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

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

[7]  T. Achalakul,et al.  The design of a fault management framework for cloud , 2012, 2012 9th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[8]  Johan Tordsson,et al.  How will Your Workload Look Like in 6 Years? Analyzing Wikimedia's Workload , 2014, 2014 IEEE International Conference on Cloud Engineering.

[9]  Li-Der Chou,et al.  A novel VM workload prediction using Grey Forecasting model in cloud data center , 2014, The International Conference on Information Networking 2014 (ICOIN2014).

[10]  Okyay Kaynak,et al.  Grey system theory-based models in time series prediction , 2010, Expert Syst. Appl..

[12]  Bin Zhang,et al.  A deep learning approach for VM workload prediction in the cloud , 2016, 2016 17th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).