Performance Evaluation of Hypervisor VMs and Nested VMs Overcommitting Memory in Nested Virtualization Environments

중첩 가상화 환경에서 메모리 오버커밋을 하는 하이퍼바이저 VM과 중첩 VM의 성능 평가

  • Lyoo, Taemuk (Distributed and Cloud Computing Lab., Korea University) ;
  • Lim, JongBeom (Distributed and Cloud Computing Lab., Korea University) ;
  • Chung, Kwang-Sik (Computer Science, Korea National Open University) ;
  • Suh, Teaweon (Computer Systems Lab., Korea University) ;
  • Yu, Heonchang (Distributed and Cloud Computing Lab., Korea University)
  • 유태묵 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 임종범 (고려대학교 대학원 분산클라우드컴퓨팅 연구실) ;
  • 정광식 (방송통신대학교 컴퓨터과학과) ;
  • 서태원 (고려대학교 대학원 컴퓨터시스템 연구실) ;
  • 유헌창 (고려대학교 대학원 분산클라우드컴퓨팅 연구실)
  • Published : 2013.11.08

Abstract

가상화는 가상의 자원이 물리적 자원에 접근할 수 있게 해주는 기술이며 VM(가상머신)을 다수 설치하여 VM의 수만큼 운영체제들을 이용할 수 있다. 이러한 가상화는 자원의 낭비를 막고 관리비용을 줄이기 위해 사용한다. 가상화 기술은 CPU, 메모리, I/O 가상화로 구분 지을 수 있으며 이 중 메모리 가상화 기술은 메모리 자원의 효율적인 사용을 가능하게 해준다. 여러 VM들이 실제 머신의 메모리보다 많은 메모리를 할당받아 사용하는 것이 가능한데 이것을 오버커밋 상태라고 한다. 중첩 가상화는 VM에 하드웨어 가상화 기법의 사용을 허용하게 하여 VM 위에 또 다른 VM이 동작할 수 있는 환경을 제공해준다. 이와 같은 (중첩) 가상화 환경에서의 메모리 접근은 일반적으로 하드웨어 지원을 통한 중첩 페이징 기법을 이용하여 메모리의 접근이 이루어진다. 본 논문에서는 오버커밋 발생 시 중첩 VM과 하이퍼바이저 VM의 성능 차이를 실험을 통하여 보여주고자 한다.

Keywords

Acknowledgement

Supported by : 한국연구재단