Proactive resource scaling in container orchestration platforms like Kubernetes is essential to maintain application responsiveness under fluctuating workloads. Our study aims to explore predictive auto-scaling by forecasting CPU utilization from service request volumes using statistical and neural-networkbased time series models. We applied 29 forecasting techniques to production traces from a FinTech system, evaluating each model's accuracy using nine metrics: MAE, RMSE, SMAPE, MASE, RMSSE, R², NMAE, and NRMSE, and assessing the actual prediction distance. Experimental results show that neural network models, particularly Transformer and GRU, consistently exhibited strong accuracy performance with high explanatory power (R² values above 0.88) and relatively low mean absolute errors (MAE). However, several statistical models, specifically AutoTheta, FFT, and Exponential Smoothing, achieved higher accuracy than neural approaches, and in particular Exponential Smoothing, was the best performing model scoring the lowest MAE (332.824) and highest R² (0.961). Our findings demonstrate the viability of lightweight forecasting-driven scaling and suggest practical improvements for auto-scaling reliability in Kubernetes environments. The source code we used in this study is available as open-source on github.
Abstract as published.
Fog, J. W., Møller, J. J. T., Jensen, T. M., Taibi, D., & Albano, M. (2025). Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes. 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE), 151–161. https://doi.org/10.1109/sose67019.2025.00022
Fog, J. W., Møller, J. J. T., Jensen, T. M., Taibi, D., & Albano, M. (2025). Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes. 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE), 151–161. https://doi.org/10.1109/sose67019.2025.00022Fog, J.W. et al. (2025) ‘Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes,’ 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE). Edited by , pp. 151–161. Available at: https://doi.org/10.1109/sose67019.2025.00022.[1]J. W. Fog, J. J. T. Møller, T. M. Jensen, D. Taibi, and M. Albano, ‘Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes,’ 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE), pp. 151–161, Jul. 2025, doi: 10.1109/sose67019.2025.00022.Fog, Jonathan Wisborg, Jens Jacob Torvin Møller, Thomas Møller Jensen, Davide Taibi, and Michele Albano. 2025. ‘Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes.’ 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE), July 21, 151–61. https://doi.org/10.1109/sose67019.2025.00022.Fog JW, Møller JJT, Jensen TM, Taibi D, Albano M. Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes. 2025 IEEE International Conference on Service-Oriented System Engineering (SOSE). 2025. https://doi.org/10.1109/SOSE67019.2025.00022@inproceedings{Fog_2025, title={Comparing Neural and Statistical Time-Series Models for Proactive Auto-Scaling in Kubernetes}, url={http://dx.doi.org/10.1109/SOSE67019.2025.00022}, DOI={10.1109/sose67019.2025.00022}, booktitle={2025 IEEE International Conference on Service-Oriented System Engineering (SOSE)}, publisher={IEEE}, author={Fog, Jonathan Wisborg and Møller, Jens Jacob Torvin and Jensen, Thomas Møller and Taibi, Davide and Albano, Michele}, year={2025}, month=July, pages={151–161} }