The Need of Memory Compression for Virtual Machine Scaliability in Embedded System

임베디드 시스템의 가상 머신 확장을 위한 메모리 압축의 필요성

  • Lee, Chi-Young (Department of Computer Science and Engineering, Korea University) ;
  • Hong, Cheol-Ho (Department of Computer Science and Engineering, Korea University) ;
  • Yoo, Chuck (Department of Computer Science and Engineering, Korea University)
  • 이치영 (고려대학교 컴퓨터 전파통신공학과) ;
  • 홍철호 (고려대학교 컴퓨터 전파통신공학과) ;
  • 유혁 (고려대학교 컴퓨터 전파통신공학과)
  • Published : 2010.06.30

Abstract

임베디드 시스템 가상화는 PDA, 스마트 폰과 같은 장비에서 다양한 운영체제 및 응용프로그램이 동작하도록 컴퓨팅 자원에 대한 추상화를 제공한다. 반면 한정된 자원을 여러 가상 머신이 분할하여 사용함으로써 자원량의 제한이 더욱 심화된다. 특히, 메모리의 부족은 프로세스 실행에 반드시 필요한 자원으로 반드시 해결되어야 하는 문제이다. 본 논문은 메모리의 부족을 해결하기 위해 불필요한 메모리 공간에 대한 압축을 제안한다. 이는 가상화로 인한 메모리 분할과 프로세스의 메모리 상주 등의 이유로 인한임베디드 시스템 가상화 환경에서의 메모리 부족을 해결할 수 있다. 본 논문은 이 메모리 압축 기법을 기술하고, 실제 가상화된 임베디드 시스템에서 경험한 메모리 부족 문제를 보인다. 이를 통해 메모리 절약 기법의 당위성을 증명하고, 향후 가상 머신 모니터에서의 메모리 압축 기법의 구현과 성능 평가의 기초를 다진다.

Keywords