Patent ID: 8578370
Filing Date: 2013-11-05
Classification: G06F

Abstract:
1. A method for managing virtual machines, the method comprising: obtaining software hierarchy information of a current virtual machine to be installed; dividing, using a processor, logical memory assigned to the current virtual machine into a private part and a shared part based at least in part upon: existing software hierarchy information of installed virtual machines and the software hierarchy information of the current virtual machine; wherein the dividing the logical memory comprises: relating the size of the shared part of the logical memory of the current virtual machine with the size of common software between the current virtual machine and the installed virtual machine having the most similar software hierarchy information, and the size of fixed memory segment that can be shared in the memory occupied by the common software; mapping, using the processor, the shared part of the logical memory of the current virtual machine to shared segments of a physical memory, wherein the shared segments are used by at least one of the installed virtual machines.