Patent ID: 9727368
Date: 2017-08-08
CPC Classifications: G06F

Claim:
1. A method of migrating virtual machine memory pages comprising: running a guest on a virtual machine that is provided by a source hypervisor; sending a migration indicator from the source hypervisor to the guest, the migration indicator corresponding to a migration of the virtual machine from the source hypervisor to a destination hypervisor; receiving, by the source hypervisor, a free memory page indicator that is asynchronously sent from the guest to identify one or more free memory pages; after receiving the free memory page indicator from the guest, placing the virtual machine in a suspended state; while the virtual machine is in the suspended state, modifying a migration status of the identified one or more free memory pages by the source hypervisor to exclude the identified one or more free memory pages from the migration; detecting, by the source hypervisor, a dirty memory page indicator that identifies one or more dirty memory pages; and modifying, by the source hypervisor, a migration status of the identified one or more dirty memory pages to include the identified one or more dirty pages in the migration.