Amirullah, Ahmad Saikhu
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. © 2025 IEEE.
Sepuluh Nopember Institute of Technology, Department of Informatics Engineering, Surabaya, Indonesia; Politeknik Negeri Lhokseumawe, Lhokseumawe, Indonesia
Research at a Glance
Register to unlockTopics & SDG Alignment
Register to unlockCollaboration
Register to unlockAuthor Profile (Selected)
Register to unlockReferences Overview
Register to unlockJournal & Source
Register to unlockMetadata & Integrity
Register to unlock