Whare-Map: 대규모 컴퓨팅 환경의 이질성(Heterogeneity) 활용
Source
Evernote/Inbox/Whare-Map Heterogeneity in “Homogeneous” Warehouse-Scale Computers.md
Summary
구글의 연구 논문으로, 현대의 대규모 컴퓨팅 환경(Warehouse-Scale Computers, WSC)은 표면적으로 동질적(Homogeneous)으로 간주되지만 실제로는 다양한 마이크로아키텍처로 구성된 이질적 환경임을 지적합니다. 기존 시스템이 이질성을 무시하고 동질성을 가정함으로써 발생하는 성능 손실을 정량화하고, 이를 해결하기 위해 ‘Whare-Map’을 제안합니다. Whare-Map은 프로덕션 환경의 기존 프로파일링 시스템을 활용하여 작업(Job)을 최적의 하드웨어에 배치하는 매핑 도구입니다. 이를 통해 클러스터 전체 평균 15%, 이질성에 민감한 웹 서비스의 경우 최대 80%의 성능 향상을 달성했습니다.
Key Points
- 현대 WSC는 빈번한 교체 및 업그레이드로 인해 사실상의 이질적(Heterogeneous) 하드웨어 구성을 가짐
- 기존 동질성 가정(Homogeneity Assumption)은 잠재적인 성능 기회를 놓치게 만듦
- 이질성 민감도를 정량화하는 새로운 지표 ‘Opportunity Factor’ 제안
- 기존 프로파일링 인프라를 활용한 ‘Whare-Map’ 도입으로 평균 15% 성능 향상 (최대 80%)
- 구글 웹 검색 등 실제 프로덕션 워크로드를 대상으로 검증됨