[논문] 대규모 분산 시스템의 확장성 결함 이해 및 탐지
개요
확장 가능한 분산 시스템은 현대 컴퓨팅 인프라의 핵심을 이룹니다. 그러나 규모가 커질수록 시스템 복잡도가 증가하여 확장성 결함이 발생할 수 있습니다. 이러한 결함은 대부분 잠재적으로 존재하며 대규모 배포 시에야 드러나기 때문에 발견하고 진단하기가 매우 어렵습니다. 본 논문에서는 확장성 결함에 대한 최초의 포괄적인 연구를 제시하고, 이를 탐지하기 위한 접근법을 제안합니다. 첫째, 10개의 대규모 분산 시스템에서 보고된 444건의 확장성 이슈 보고서를 체계적으로 조사하여 흔히 나타나는 안티패턴과 근본 원인을 파악했습니다. 그 결과, 대부분의 결함이 차원별 코드 조각과 해당 조각에 연관된 안티패턴 간의 시너지 효과에 의해 발생한다는 것을 발견했습니다. 둘째, 이러한 발견을 바탕으로 확장성 결함을 탐지하기 위한 새로운 방법론인 ScaleLens를 설계·구현했습니다. ScaleLens는 동적 분석과 정적 분석을 결합해 차원별 코드 조각을 정확히 찾아내고 이를 안티패턴과 매칭합니다. 평가 결과, ScaleLens는 기존 기준에 비해 알려진 확장성 결함과 연관된 차원별 코드 조각을 4.2배 더 많이 탐지했으며, 최신 안정 버전의 Cassandra, HDFS, Ignite에서 문제 행동이 확인된 334개의 차원별 코드 조각을 탐지했습니다.
핵심 기여
이 논문은 다음 분야의 연구를 다룹니다.
- cs.SE
방법론
자세한 방법론은 전체 논문을 참고하십시오.
실용적 함의
본 연구는 cs.SE 분야의 발전에 기여합니다.
저자
- Hao-Nan Zhu
- Goodness Ayinmode
- Cesar A. Stuardo
- Haryadi S. Gunawi
- Cindy Rubio-González
논문 정보
- arXiv ID: 2606.11815v1
- 분류: cs.SE
- 출판일: 2026년 6월 10일
- PDF: PDF 다운로드