SSD Caching based De-Duplication for Virtualization Environment

가상화 환경을 위한 SSD 캐시 기반의 중복 제거 기법

  • Kang, Dong-Woo (School of Computer Science and Engineering, Dankook University) ;
  • Kim, Se-Woog (School of Computer Science and Engineering, Dankook University) ;
  • Lee, Nam-Su (School of Computer Science and Engineering, Dankook University) ;
  • Choi, Jong-Moo (School of Computer Science and Engineering, Dankook University) ;
  • Kim, Jun-Mo (School of Computer Science and Engineering, Dankook University)
  • Published : 2012.06.22

Abstract

가상화 기술은 물리적 컴퓨팅 자원을 사용자에게 논리적으로 제공하여 시스템의 효율성을 높이고 유연성을 향상시키기 위한 기술로 서버 통합이나 아마존 EC2와 같은 클라우드 컴퓨팅 환경에서 사용되고 있다. 이러한 가상화 환경에서는 다수의 가상머신들의 동시적인 I/O 수행으로 인해 저장장치에 병목현상이 발생된다. 또한 각 가상머신들의 중복된 데이터들을 저장하기 위해 불필요한 쓰기 비용이 발생하여 시스템의 성능 저하가 발생하게 된다. 본 논문에서는 이러한 가상화 환경에서의 I/O비용을 감소시키기 위해 SSD를 캐시로 사용하는 중복 제거 기법을 제안한다. 제안된 기법은 중복된 데이터를 제거하여 불필요한 디스크에 대한 I/O 수행을 감소시키며, 중복 발생 패턴의 특성을 고려하여 SSD의 빠른 쓰기 성능을 효과적으로 사용할 수 있는 캐시 구조 모델을 통해 가상화 환경에서 I/O 성능을 향상 시킬 수 있음을 보인다.

Keywords

Acknowledgement

Grant : 데이터 센트릭 컴퓨팅을 위한 매니코어 시스템용 GBps급 병렬 I/O 가상화 및 DB성능 최적화 기술개발

Supported by : 지식경제부