Patent ID: 9135159
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A virtualization apparatus, comprising: a plurality of virtual machines configured to have priority levels; a memory pool configured to be shared between the plurality of virtual machines and store part of data stored in a system memory of each of the plurality of virtual machines; and a memory pool manager configured to process a memory allocation request or a data storage request regarding the memory pool in consideration of the priority levels of the plurality of virtual machines, a guaranteed memory size for each of the plurality of virtual machines, and a size of memory that can be allocated to each of the plurality of virtual machines, wherein the memory pool comprises a plurality of pages, and the memory pool manager classifies the plurality of pages into free pages and used pages, classifies the used pages into ephermeral-type pages and persisitent-type pages, and processes the memory allocation request or the data storage request based on the free pages and the ephermeral-type pages.