journal article·2025-09-16Open access

Design of Experiments-Based Adaptive Scheduling in Kubernetes for Performance and Cost Optimization

YoungEon Yoon, BoAh Choi, JongHyuk Lee

Applied Sciences· Volume 15· Issue 18

Abstract

In a Kubernetes environment, the resource allocation for Pods has a direct impact on both performance and cost. When resource sizes are determined based on user experience, under-provisioning can lead to performance degradation and execution instability, while over-provisioning can result in resource waste and increased costs. To address these issues, this study proposes an adaptive scheduling method that employs the Design of Experiments (DoE) approach to determine the optimal resource size for each application with minimal experimentation and integrates the results into a custom Kubernetes scheduler. Experiments were conducted in a Kubernetes-based cloud environment using five applications with diverse workload characteristics, including CPU-intensive, memory-intensive, and AI inference workloads. The results show that the proposed method improved the performance score—calculated as the harmonic mean of execution time and cost—by an average of approximately 1.5 times (ranging from 1.15 to 1.59 times) compared with the conventional maximum resource allocation approach. Moreover, for all applications, the difference in mean scores before and after optimal resource allocation was statistically significant (p-value < 0.05). The proposed approach demonstrates scalability for achieving both resource efficiency and service-level agreement (SLA) compliance across various workload environments.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Cloud Computing and Resource Management · Distributed and Parallel Computing Systems · IoT and Edge/Fog Computing

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of AI and Big Data Engineering, Daegu Catholic University, Gyeongsan-si 38430, Republic of Korea

Funding

Daegu Catholic University

References (26)

Show source-provided references
1. Custom Scheduling in Kubernetes: A Survey on Common Problems and Solution Approaches10.1145/3544788 ↗
2. (2025, July 30). Kubernetes. Available online: https://kubernetes.io/.
3. Boston Consulting Group (2025, September 06). Cloud Cover: Price Swings, Sovereignty Demands, and Wasted Resources. Available online: https://www.bcg.com/publications/2025/cloud-cover-price-sovereignty-demands-waste.
4. Wang, Z., Liu, H., Han, L., Huang, L., and Wang, K. (2021). Research and Implementation of Scheduling Strategy in Kubernetes for Computer Science Laboratory in Universities. Information, 12.10.3390/info12010016 ↗
5. Li, D., Wei, Y., and Zeng, B. (2020, January 20–22). A Dynamic I/O Sensing Scheduling Scheme in Kubernetes. Proceedings of the 4th International Conference on High Performance Compilation, Computing and Communications (HP3C), Guangzhou, China.10.1145/3407947.3407950 ↗
6. Dakić, V., Đambić, G., Slovinac, J., and Redžepagić, J. (2025). Optimizing Kubernetes Scheduling for Web Applications Using Machine Learning. Electronics, 14.10.3390/electronics14050863 ↗
7. Luo, J., Zhao, X., Ma, Y., Pang, S., and Yin, J. (May, January 28). MerKury: Adaptive Resource Allocation to Enhance the Kubernetes Performance for Large-Scale Clusters. Proceedings of the ACM Web Conference 2025 (WWW ’25), Sydney, Australia.
8. Kubernetes Scheduler Framework Implementation with Realtime Resource Monitoring
9. Fu, Y., Zhang, S., Terrero, J., Mao, Y., Liu, G., Li, S., and Tao, D. (2019, January 9–12). Progress-Based Container Scheduling for Short-Lived Applications in a Kubernetes Cluster. Proceedings of the IEEE International Conference on Big Data (Big Data 2019), Los Angeles, CA, USA.10.1109/BigData47090.2019.9006427 ↗
10. KCSS: Kubernetes Container Scheduling Strategy10.1007/s11227-020-03427-3 ↗
11. Song, S., Deng, L., Gong, J., and Luo, H. (2018, January 11–13). Gaia Scheduler: A Kubernetes-Based Scheduler Framework. Proceedings of the 2018 IEEE ISPA/IUCC/BDCloud/SocialCom/SustainCom, Melbourne, Australia.10.1109/BDCloud.2018.00048 ↗
12. Medel, V., Rana, O., Banares, J.A., and Arronategui, U. (2016, January 6–9). Adaptive Application Scheduling under Interference in Kubernetes. Proceedings of the IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC), Shanghai, China.10.1145/2996890.3007889 ↗
13. Cho, E.J., and Kim, Y.H. (2021, January 24–26). Design of Scheduling Architecture for Policy-Driven Event Management in Kubernetes. Proceedings of the 2021 KICS Fall Conference, Jeju, Republic of Korea.
14. KubCG: A Dynamic Kubernetes Scheduler for Heterogeneous Clusters10.1002/spe.2898 ↗
15. Online over Time Processing of Combinatorial Problems10.1007/s10601-018-9287-4 ↗
16. Townend, P., Clement, S., Burdett, D., Yarg, R., Shaw, J., Slater, B., and Xu, J. (2019, January 4–9). Improving Data Center Efficiency through Holistic Scheduling in Kubernetes. Proceedings of the IEEE International Conference on Service-Oriented System Engineering (SOSE), San Francisco, CA, USA.10.1109/SOSE.2019.00030 ↗
17. Kubernetes (2025, September 05). Vertical Pod Autoscaler (VPA). Available online: https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler.
18. AWS (2025, September 05). Karpenter: A Kubernetes Node Autoscaler. Available online: https://karpenter.sh/.
19. The Design of Experiments10.1136/bmj.1.3923.554-a ↗
20. Montgomery, D.C. (2017). Design and Analysis of Experiments, Wiley. [9th ed.].
21. (2025, July 30). Amazon Web Services. Available online: https://aws.amazon.com/.
22. (2025, July 30). Amazon EC2. Available online: https://aws.amazon.com/ec2/.
23. (2025, July 30). Phoronix Test Suite. Available online: https://phoronix-test-suite.com/.
24. (2025, July 30). Minitab. Available online: https://minitab.co.kr/.
25. Hsu, H., and Lachenbruch, P.A. (2014). Paired t Test. Wiley StatsRef: Statistics Reference Online, Wiley.
26. Woolson, R.F. (2008). Wilcoxon Signed-Rank Test. Wiley Encyclopedia of Clinical Trials, Wiley.10.1002/9780471462422.eoct979 ↗