发明名称 Remote-direct-memory-access-based virtual machine live migration
摘要 The current document is directed to methods and systems for moving executing virtual machines between host systems in a virtual data center. In described implementations, remote-direct memory access is used for transferring memory contents and, in certain implementations, additional data between the host systems to facilitate live migration of virtual machines. To provide increased efficiency, transfer of the contents of a shared memory page from a source host system to target host system during migration of a virtual machine is deferred until the relocated virtual machine attempts to write to the shared memory page.
申请公布号 US9619270(B2) 申请公布日期 2017.04.11
申请号 US201514835762 申请日期 2015.08.26
申请人 VMware, Inc. 发明人 Ramasubramanian Manikandan;Ahmed Mukheem
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A virtualized distributed computing system comprising: a first host system that includes one or more processors, one or more memories, and a management-server agent, the first host system executing an original virtual machine and interconnected with the management server through a network; a second host system that includes one or more processors, one or more memories, and a management-server agent, the second host system interconnected with the first host system and the management server through the network; and the management server, which coordinates a live-virtual-machine migration operation that moves the original virtual machine to the second host system, during which the contents of one or more memory pages are transferred from physical memory within the first host system to a physical memory within the second host system through a remote-data memory access interface to a network-interface controller on one or both of the first and second host systems; wherein the original virtual machine is moved from the first host system to become a relocated virtual machine executing on the second host system with minimal interruption in execution, on the order of less than one to three seconds, by moving an execution image of the virtual machine from the first host system to the second host system,moving swap files of the virtual machine from the first host system to the second host system,moving shared-memory-page and non-shared-memory-page lists for the virtual machine from the first host system to the second host system,moving modified physical-memory pages to which guest physical pages of the virtual machine are mapped from the first host system to the second host system;terminating execution of the original virtual machine on the first host system, and resuming execution of the relocated virtual machine on the second host computer.
地址 Palo Alto CA US