@inproceedings{39026629d17b4ca4a1ed008ce6de86c4,
title = "CPU Usage Forecasting for Load Balancing in Kubernetes Using LSTM: A Synthetic Traffic Simulation Approach",
abstract = "Kubernetes offers automatic scaling; however, the accuracy of predicting resource requirements remains a challenge in dynamic workload environments. This research proposes LSTM to predict CPU usage in real-time on Kubernetes. The dataset was obtained from e-commerce server logs, and a distribution that identified the beta distribution as the best choice (AIC \& BIC). Synthetic data based on the Beta distribution is then simulated using k6, resulting in a time series of CPU usages. The results show that LSTM outperforms ARIMA and GRU with the lowest MSE (0.00001053) and RMSE (0.00324451). The proposed approach can enhance resource allocation efficiency and application stability, as well as provide opportunities to develop real-time workload predictions for more adaptive auto-scaling on Kubernetes.",
keywords = "CPU usage, Kubernetes, LSTM, and Beta distribution, auto-scaling, workload prediction",
author = "Amirullah and Ahmad Saikhu",
note = "Publisher Copyright: {\textcopyright} 2025 IEEE.; 2025 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology, IAICT 2025 ; Conference date: 03-07-2025 Through 05-07-2025",
year = "2025",
doi = "10.1109/IAICT65714.2025.11100781",
language = "English",
series = "Proceedings of the 2025 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology, IAICT 2025",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "277--282",
booktitle = "Proceedings of the 2025 IEEE International Conference on Industry 4.0, Artificial Intelligence, and Communications Technology, IAICT 2025",
address = "United States",
}