2016 · 23 citations · 12 references
ComputingData ScienceForecastingPredictive AnalyticsTime Series AnalysisComputational Time Series AnalysisReal-time ForecastingResource ForecastingTime Series ForecastingTime Series PredictionAuto-scalingContainer ScalingDemand Forecast ErrorDemand PredictionDocker ContainerizationPredictive ScalingResource Utilization Prediction
Computing resource utilization of applications may vary over time and inappropriate static resource provision would cause resource wastage or performance loss. Auto scaling based on instant demand is a simple solution but it also introduces latency of scaling. An accurate resource demand prediction algorithm is able to eliminate the side effects of scaling. To address this issue, we present CRUPA, a resource utilization prediction algorithm based on a time series analysis model (ARIMA) combined with Docker container technique. We also design a comparison experiment to evaluate the proposed algorithm and its average forecast error is only 6.5% in the short term, which is much lower than the most common model based on threshold (16.9%) on the same dataset. The result shows that CRUPA not only has high prediction accuracy but also scales the resource well.
12
The vision of autonomic computing
Jeffrey O. Kephart, David M. Chess · Computer · 2003 · 6.4K citations
OPTIMIS: A holistic approach to cloud service provisioning
Ana Juan Ferrer, Francisco Hernández, Johan Tordsson et al. · Future Generation Computer Systems · 2011 · 363 citations · Full text
Dynamic Provisioning of Multi-tier Internet Applications
Bhuvan Urgaonkar, Prashant Shenoy, Abhishek Chandra et al. · 2005 · 309 citations
Service Performance and Analysis in Cloud Computing
Kaiqi Xiong, Harry G. Perros · 2009 · 297 citations