Back to results
US 10,540,092 B2Granted
Method and system for memory oversubscription for virtual machines
AssigneeGoogle Inc.
InventorsHoracio Andres Lagar Cavilla, Adin Matthew Scannell, Timothy James Smith, Peter Feiner, Mushfiq Mahmood, David Richard Scannell, Jing Chih Su
Life of this patent
Estimating the term…
Abstract
A method for oversubscribing a host memory of a host running a virtual machine monitor (VMM), comprising, examining a virtual machine (VM) memory for a VM for metadata associated with the VM memory, the metadata maintained by a guest OS running on the VM, collecting the metadata for the VM memory, and managing the VM memory using the metadata for oversubscribing a host memory.
Claims19
A method, comprising:
- cloning a first virtual machine (VM) to create a clone (VM) with a guest operating system (OS), the cloning comprising creating a snapshot of the first VM;
- allocating a subset of memory pages for the clone VM, the subset being less than a total memory of the clone VM;
- populating the subset of memory pages from the snapshot;
- creating another clone VM using the snapshot of the first VM;
- and sharing a memory page directly between the clone VM and the other clone VM, when the memory page is accessed for the first time, by sharing an identifier for a guest memory of the clone VM with a same identifier for a guest memory of the other clone VM.
2 more elements
A system, comprising:
- a host machine including a virtual machine (VM) monitor, configured to:
- clone a first VM to create a clone VM with a guest operating system (OS), the cloning comprising creating a snapshot of the first VM;
- allocate a subset of memory pages for the clone VM, the subset being less than a total memory of the clone VM;
- populate the subset of memory pages from the snapshot;
- and create another clone VM using the snapshot of the first VM;
- and share a memory page directly between the clone VM and the other clone VM, when the memory page is accessed for the first time, by sharing an identifier for guest memory of the clone VM with a same identifier for a guest memory of the other clone VM.
3 more elements
Dependencies are inferred from the claim text.