본 이전 기술은 현재의 컴퓨팅 환경에서 메모리 자원에 대한 유휴 시간이 많다는 점과 차세대 메모리 등 고집적 메모리가 등장하고 있다는 점을 활용하여, 유휴 메모리나 고집적메모리를 서버 내 DRAM과 통합하여 관리함으로써 가상머신에게 대용량 메모리 환경을 제공하는 2-계층 메모리 관리 기술임
본 이전기술은 가상머신 내의 응용 프로그램 및 운영체제 커널의 동작을 실시간으로 모니터링하여 성능에 민감한 데이터는 서버 내 DRAM에 위치시키고, 그 외 데이터는 원격노드의 유휴 메모리, 고성능 SSD 등에 위치시킴으로 DRAM 만을 포함하는 기존 시스템 대비 대용량 메모리를 제공하면서 그에 따른 성능 저하를 최소화하는 기술임
본 이전기술은 서로 다른 미디어를 활용해 2-계층 메모리를 구성하지만, 응용 및 커널 프로그램의 메모리 접근을 잘 관리하여 1-계층의 메모리에서 처리 되는 비중을 최대화시키고, 2-계층 메모리 사용시 사용자가 겪게 되는 응용 성능 변이를 최소화함
본 이전기술을 통한 2-계층 메모리 시스템을 사용하기 위해서 응용 프로그램과 운영체제 커널을 수정할 필요가 없으며, 본 이전 기술에 포함된 성능 모니터링을 통해 2-계층 메모리 사용으로 인한 성능의 영향을 확인하고 이에 대응할 수 있는 기능을 제공함
본 이전기술을 통한 2-계층 메모리 시스템은 원격 DRAM과 고성능SSD 등에 대한 접근을 보다 효과적으로 수행하기 위해서 데이터 이동 단위를 관리할 수 있고, 효율적인 데이터 접근을 수행하며, 대용량 메모리 가상머신을 생성함에 있어서 효율적인 2-계층 메모리 관리를 수행하고, 2-계층 메모리 기반 가상머신의 저장/복구의 기능을 제공함