:: The Journal of the Institute of Internet, Broadcasting and Communication ::, Vol.16 No.6 | (2016) pp.177~181

가상화 환경에서 저널링 기법에 의한 입출력 성능저하 분석 및 개선

Sunghwan Kim

(준회원, 충북대학교 소프트웨어학과)

Eunji Lee

(정회원, 충북대학교 소프트웨어학과)

Abstract

본 논문에서는 저널링을 사용하는 전가상화 시스템에서 호스트 캐시의 효율을 높이기 위한 기법을 제안한다. 게스트의 저널링 데이터는 쓰기를 위해 호스트 캐시에 한번만 접근되는 패턴과 빈번한 sync 명령으로 인해 캐시의 효 율을 감소시킨다. 이러한 성능 감소를 줄이기 위하여 본 논문에서는 게스트의 저널링 데이터가 호스트 캐시에 접근하 는 것을 막는 PDC라는 기법을 제안한다. PDC는 Linux 4.14 버전에서 QEMU-KVM 2.1 버전을 기반으로 구현하였으 며, 다양한 워크로드에서 3-32%의 성능 향상을 보였다.
This paper analyzes the host cache effectiveness in full virtualization, particularly associated with journaling of guests. We observe that the journal access of guests degrades cache performance significantly due to the write-once access pattern and the frequent sync operations. To remedy this problem, we design and implement a novel caching policy, called PDC (Pollution Defensive Caching), that detects the journal accesses and prevents them from entering the host cache. The proposed PDC is implemented in QEMU-KVM 2.1 on Linux 4.14 and provides 3-32% performance improvement for various file and I/O benchmarks.
  Virtualization,Caching,Journaling,File system

Download PDF List