본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 05. 27. 11:33

소프트웨어 스택 업그레이드에서의 에너지 인지적 의사결정

요약

소프트웨어 스택 업그레이드가 에너지 소비에 미치는 영향을 분석하는 체계적인 방법론을 제시합니다. Spring Boot와 JVM 버전 변화에 따른 에너지 효율성을 벤치마킹하여, 최신 JVM의 가상 스레드가 에너지 절감에 기여함을 입증했습니다.

핵심 포인트

  • 소프트웨어 스택 업그레이드가 에너지 소비에 미치는 영향 분석
  • Spring Boot 및 JVM 버전별 에너지 소비 측정 방법론 제시
  • Java 21/23의 가상 스레드가 상당한 에너지 절감 효과 제공
  • 업그레이드 시 에너지 효율을 고려한 의사결정의 중요성 강조

소프트웨어 스택 업그레이드(Software stack upgrades)는 일반적으로 성능, 안정성 또는 기능 향상을 목적으로 하는 소프트웨어 유지보수 및 진화의 일상적인 부분입니다. 그러나 지속 가능성을 추구하는 조직들에게 점점 더 큰 관심사가 되고 있는 에너지 소비에 미치는 영향은 여전히 제대로 이해되지 않고 있습니다. 본 논문은 Spring Boot 및 Java 가상 머신 (JVM)과 같은 핵심 소프트웨어 스택 구성 요소의 서로 다른 버전이 애플리케이션의 에너지 소비에 어떻게 영향을 미치는지 측정하기 위한 체계적인 방법을 제시합니다. 우리의 접근 방식은 자동화된 벤치마킹 (benchmarking)을 통해 프레임워크 버전, 런타임 (runtime) 버전 및 실행 플랫폼의 조합을 평가합니다. Spring Petclinic REST 애플리케이션을 기반으로 한 사례 연구를 통해, 우리는 Spring Boot 및 JVM 버전에 따라 에너지 소비가 상당히 달라지며, 일부 경우에는 예상치 못한 성능 저하 (regressions)가 발생함을 보여줍니다. 특히, 최신 JVM 릴리스와 가상 스레드 (virtual threads, Java 21 및 23에서 도입됨)는 애플리케이션의 변경 없이도 상당한 에너지 절감 효과를 가져왔습니다. 이러한 결과는 소프트웨어 업그레이드가 에너지 사용에 유의미한 영향을 미칠 수 있으며, 에너지 소비를 측정하는 것이 소프트웨어 유지보수 및 진화 과정에서의 의사결정에 가치 있는 근거를 제공한다는 것을 입증합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0