쿠버네티스 환경에서 파드 사이의 CPU 자원 경쟁에 따른 응답시간 분석

An Analysis of Response Time Depending on CPU Resource Contention between Pods in Kubernetes Environment

  • 한승주 (고려대학교 정보대학 컴퓨터학과) ;
  • 김동균 (고려대학교 정보대학 컴퓨터학과) ;
  • 유헌창 (고려대학교 정보대학 컴퓨터학과)
  • Seungjoo Han (Dept. of Computer Science and Engineering, Korea University) ;
  • Donggyun Kim (Dept. of Computer Science and Engineering, Korea University) ;
  • Heonchang Yu (Dept. of Computer Science and Engineering, Korea University)
  • 발행 : 2024.10.31

초록

클라우드 서비스는 자원 효율성을 위해 서로 다른 애플리케이션들이 같은 물리적 자원을 공유하며 제공되고 이로 인해 자원 경쟁이 발생할 수 있다. CPU 자원 경쟁이 발생하는 경우 병목 현상과 캐시 상태 변화로 사용자는 느린 응답속도를 겪게 된다. 본 논문에서는 쿠버네티스 환경에서 CPU 자원 경쟁에 따른 타깃 애플리케이션의 성능을 측정하여 그 영향을 분석한다. 실험 결과 애플리케이션의 응답시간은 노드의 CPU 사용량이 늘어날수록 평균 361%, 최대 855% 증가하고, 작업 수가 많아질수록 최대 19.4% 증가한다. 이 결과를 바탕으로 자원 효율성과 파드 성능을 고려한 가이드라인을 제공하는 것이 목적이다.

키워드

과제정보

본 연구는 2024년 과학기술정보통신부 및 정보통신기획평가원의 SW 중심대학사업 지원을 받아 수행되었음(2023-0-00044)

참고문헌

  1. REISS, Charles, et al. Heterogeneity and dynamicity of clouds at scale: Google trace analysis. In: Proceedings of the third ACM symposium on cloud computing. 2012. p. 1-13.
  2. LIU, Huan. A measurement study of server utilization in public clouds. In: 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing. IEEE, 2011. p. 435-442.
  3. GUO, Jing, et al. Who limits the resource efficiency of my datacenter: An analysis of alibaba datacenter traces. In: Proceedings of the international symposium on quality of service. 2019. p. 1-10.
  4. TSAFRIR, Dan. The context-switch overhead inflicted by hardware interrupts (and the enigma of do-nothing loops). In: Proceedings of the 2007 workshop on Experimental computer science. 2007. p. 4-es.