DOI QR코드

DOI QR Code

Memory-mapped I/O Implication of Virtual Machine in Cloud System

클라우드 환경에서 가상 머신의 효율적인 호스트 메모리 사용을 위한 메모리 사상 기법

  • Song, Nae Young (Dept of Computer Science and Engineering, Seoul National University) ;
  • Choe, Chan-Ho (Dept of Computer Science and Engineering, Seoul National University) ;
  • Eom, Hyeonsang (Dept of Computer Science and Engineering, Seoul National University) ;
  • Yeom, Heon Young (Dept of Computer Science and Engineering, Seoul National University)
  • 송내영 (서울대학교 컴퓨터 공학부) ;
  • 최찬호 (서울대학교 컴퓨터 공학부) ;
  • 엄현상 (서울대학교 컴퓨터 공학부) ;
  • 염헌영 (서울대학교 컴퓨터 공학부)
  • Published : 2012.11.22

Abstract

늘어가는 자원의 사용과 데이터의 양에 따라 클라우드 시스템의 사용이 대두되고 있는 가운데, 클라우드 환경에서 가상 머신을 효율적으로 사용하는 방법에 대한 많은 기법이 제시되고 있다. 이 중 하나가 호스트 머신 메모리 사용의 오버커밋먼트를 방지하는 것인데 가상 머신들끼리 되도록 같은 파일을 메모리 사상해서 사용하자는 것이다. 이 때 사용한 mmap() 함수는 스토리지 스택을 사용하지 않고 I/O를 할 수 있는 등의 장점을 가지고 있지만 확장성이 떨어진다는 단점이 있다. 본 논문에서는 가상머신들이 mmap()을 사용해서 호스트 메모리를 접근할 때 발생하는 문제점을 짚어보고 이것을 해결할 수 있도록 새로운 mmap() I/O path를 제안한다. 개선된 mmap() I/O path는 수행시간을 40% 가량 향상 시켰다.

Keywords