DOI QR코드

DOI QR Code

A study of workload consolidation considering NUMA affinity

NUMA affinity를 고려한 Workload Consolidation 연구

  • Seo, Dongyou (School of Computer Science & Engineering, Seoul National University) ;
  • Kim, Shin-gye (School of Computer Science & Engineering, Seoul National University) ;
  • Choi, Chanho (School of Computer Science & Engineering, Seoul National University) ;
  • Eom, Hyeonsang (School of Computer Science & Engineering, Seoul National University) ;
  • Yeom, Heon Y. (School of Computer Science & Engineering, Seoul National University)
  • 서동유 (서울대학교 컴퓨터 공학과) ;
  • 김신규 (서울대학교 컴퓨터 공학과) ;
  • 최찬호 (서울대학교 컴퓨터 공학과) ;
  • 엄현상 (서울대학교 컴퓨터 공학과) ;
  • 염헌영 (서울대학교 컴퓨터 공학과)
  • Published : 2012.11.22

Abstract

SMP(Symmetric Multi-Processing)는 Shared memory bus 를 사용함으로써 scalability 가 제한적이었다. 이런 SMP의 scalability 제한을 극복하기 위해 제안 된 것이 NUMA(Non Uniform Memory Access)이다. NUMA는 memory bus 를 CPU 별 local 하게 가지고 있어 자신이 가지는 memory 영역에 대해서는 다른 영역을 접근하는 것 보다 더 빠른 latency 를 가지는 구조이다. Local 한 memory 영역의 존재는 scalability를 높여 주었지만 서버 가상화 환경에서 VM을 동적으로 scheduling 을 하였을 때 VM의 page 가 실행되는 core 의 local 한 메모리 영역에 존재하지 않게 되면 remote access로 인해 local access보다 성능이 떨어진다. 이 논문에서는 서버 가상화 환경에서 최신 architecture인 AMD bulldozer에서 NUMA affinity가 위반되었을 때 발생하는 성능 저하와 어떤 상황에서 이런 NUMA affinity가 위반되어도 성능저하가 없는지 연구하였다.

Keywords