Skip to main content

Effective Resource Provisioning Scheme for Kubernetes Infrastructure

  • Conference paper
  • First Online:
Intelligent Sustainable Systems (WorldS4 2023)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 803))

Included in the following conference series:

  • 180 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Merkel D (2014) Docker: lightweight Linux containers for consistent development and deployment. Linux J 239

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Chaufournier L, Sharma P, Shenoy P (2016) Containers and virtual machines at scale: a comparative study. In: 17th international middleware conference, Trento, Italy

    Google Scholar 

  9. Kubernetes. https://kubernetes.io/docs

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Prometheus. https://prometheus.io

Download references

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

Authors

Corresponding author

Correspondence to Jaechun No .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics