본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 06. 15. 08:17

대규모 분산 시스템에서의 확장성 결함(Scalability Faults) 이해 및 탐지

요약

대규모 분산 시스템에서 발생하는 확장성 결함(Scalability Faults)의 원인과 안티 패턴을 체계적으로 분석한 연구입니다. 정적·동적 분석을 결합한 ScaleLens를 통해 차원적 코드 조각을 탐지하여 결함을 효과적으로 찾아내는 방법을 제안합니다.

핵심 포인트

  • 분산 시스템의 확장성 결함 원인 및 안티 패턴 체계적 조사
  • 차원적 코드 조각과 안티 패턴 간의 시너지 효과 발견
  • 정적·동적 분석 기반의 결함 탐지 도구 ScaleLens 설계
  • 기존 방식 대비 차원적 코드 조각 탐지 성능 4.2배 향상

확장 가능한 분산 시스템(Scalable distributed systems)은 현대 컴퓨팅 인프라의 중추를 형성합니다. 그러나 규모가 커짐에 따라 시스템 복잡성이 확장성 결함(Scalability faults)으로 이어질 수 있습니다. 확장성 결함은 종종 잠재되어 있다가 대규모 배포 시에만 나타나기 때문에 이를 발견하고 진단하기가 매우 어렵습니다. 본 논문에서는 확장성 결함에 대한 최초의 종합적인 연구를 제시하고, 이를 탐지하기 위한 접근 방식을 제안합니다. 첫째, 우리는 확장성 결함의 공통적인 안티 패턴(anti-patterns)과 근본 원인을 이해하기 위해 10개의 대규모 분산 시스템으로부터 444개의 확장성 문제 보고서를 체계적으로 조사했습니다. 우리는 이러한 결함의 대부분이 차원적 코드 조각(dimensional code fragments)과 이와 관련된 안티 패턴 사이의 시너지 효과로 인해 발생한다는 것을 발견했습니다. 둘째, 우리의 연구 결과를 바탕으로 확장성 결함을 탐지하는 새로운 접근 방식인 ScaleLens를 설계하고 구현했습니다. ScaleLens는 동적 분석(dynamic analysis)과 정적 분석(static analysis)을 결합하여 차원적 코드 조각을 정확히 찾아내고 이를 안티 패턴과 매칭합니다. 우리의 평가 결과에 따르면, ScaleLens는 베이스라인(baseline)과 비교했을 때 알려진 확장성 결함과 관련된 차원적 코드 조각을 4.2배 더 많이 탐지합니다. Cassandra, HDFS, Ignite의 최신 안정 버전에서 ScaleLens는 문제가 있는 동작이 확인된 334개의 차원적 코드 조각을 탐지했습니다.

AI 자동 생성 콘텐츠

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

원문 바로가기
0

댓글

0