Abstract
In this paper, we present a dynamic resource management and provisioning scheme for Kubernetes infrastructure, which is capable of dynamically adjusting the resource allocation of pods while overcoming the weakness of the existing resource restriction problem. In state-of-the-art Kubernetes platform, if the pods are deployed with no restriction on the resource usage, the entire system can be suffered from the inappropriate resource distribution over pods, leading to either performance exacerbation or even worse system crash. Our proposed scheme can prevent such a harmful situation from taking place in the computing infrastructure, by dynamically re-adjusting the resource restriction and allocation of pods on Kubernetes. The performance evaluation shows that our scheme can effectively work to avoid resource overutilization or underutilization on top of Kubernetes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Merkel D (2014) Docker: lightweight Linux containers for consistent development and deployment. Linux J 239
Arpaci-Dusseau A, Arpaci-Dussear R (2016) Slacker: fast distribution with lazy docker containers. In: 14th USENIX conference on file and storage technologies (FAST’16), Santa Clara, CA, USA
Shah J, Dubaria D (2019) Building modern clouds: using Docker, Kubernetes & Google Cloud platform. In: IEEE 9th annual computing and communication workshop and conference (CCWC), Las Vegas, USA
Anwar A, Mohamed M, Tarasov V, Littley M, Rupprecht L, Cheng Y, Zhao N, Skourtis D, Warke A, Luwig H, Hildebrand D, Butt A (2018) Improving Docker registry design based on production workload analysis. Oakland, CA, USA
Xavier B, Ferreto T, Jersak L (2016) Time provisioning evaluation of KVM, Docker and Unikernels in a Cloud Platform. In: 16th IEEE/ACM international symposium on Cluster, and Grid computing, Cartagena, Colombia
Manco F, Lupu C, Schmidt F, Mendes J, Kuenzer S, Sati S, Yasukata K, Raiciu C, Huici F (2017) My VM is lighter (and safer) than your container. In: ACM SIGOPS 26th symposium on operating systems principles (SOSP’17), Shanghai, China
Ferreira A, Rajamony R, Rubio J (2015) An updated performance comparison of virtual machines and Linux containers. In: IEEE international symposium on performance analysis of systems and software (ISPASS), Philadelphia, PA, USA
Chaufournier L, Sharma P, Shenoy P (2016) Containers and virtual machines at scale: a comparative study. In: 17th international middleware conference, Trento, Italy
Kubernetes. https://kubernetes.io/docs
Townend P, Clement S, Burdett D, Yang R, Shaw J, Slater B, Xu J (2019) Improving data center efficiency through holistic scheduling in Kubernetes. In: IEEE International conference on service-oriented system engineering (SOSE), San Francisco, CA, USA
Wu Q, Yu J, Lu L, Qian S, Xue G (2019) Dynamically adjusting scale of a Kubernetes cluster under Qos Guarantee. In: IEEE 25th international conference on parallel and distributed systems (ICPADS), Tianjin, China
Chang C-C, Yang S-R, Yeh E-H, Lin P, Jeng J-Y (2017) A Kubernetes-based monitoring platform for dynamic cloud resource provisioning. In: IEEE conference and exhibition on global telecommunications (GLOBECOM), Singapore
Zhou N, Georgiou Y, Pospieszny M, Zhou H, Niethammer C, Pejak B, Marko O, Hoppe D (2021) Container orchestration on HPC systems through Kubernetes. J Cloud Comput 16:1–14
Medel V, Tolosana-Calasanz R, Banares J, Arronategui U, Rana O (2018) Characterising resource management performance in Kerbernetes. J Comput Electr Eng 68:286–297
Netto S, Lung L, Correia M, Luiz A, Souza L (2017) State machine replication in containers managed by Kubernetes. J Syst Architect 73:53–59
Prometheus. https://prometheus.io
Acknowledgements
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean Government (MSIT) (No. 2022R1A2C1004156). Also, this work was supported by Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korean Government (MSIT) (No. 2020-0-00104, Development of low-latency storage module for I/O intensive edge data processing).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kim, J., No, J., Park, Ss. (2024). Effective Resource Provisioning Scheme for Kubernetes Infrastructure. In: Nagar, A.K., Jat, D.S., Mishra, D., Joshi, A. (eds) Intelligent Sustainable Systems. WorldS4 2023. Lecture Notes in Networks and Systems, vol 803. Springer, Singapore. https://doi.org/10.1007/978-981-99-7569-3_7
Download citation
DOI: https://doi.org/10.1007/978-981-99-7569-3_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-7568-6
Online ISBN: 978-981-99-7569-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)