Method and device for live migration of virtual machine in a multi-root I/O virtualization environment and computing host thereof

US10838762B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10838762-B2
Application numberUS-201715851331-A
CountryUS
Kind codeB2
Filing dateDec 21, 2017
Priority dateNov 30, 2017
Publication dateNov 17, 2020
Grant dateNov 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for live migration of a virtual machine in a MR-IOV environment is provided. The method is used in a system, wherein the system includes a plurality of computing hosts, an MR-IOV device, and a management host including a physical function and configured to implement a plurality of virtual functions. Eand each computing host and the management host are coupled to the MR-IOV device. The method includes: migrating, by a source computing host of the computing hosts, a source virtual machine in the source computing host to a destination VM in a destination computing host of the computing hosts, wherein the source VM includes a source VF; transmitting, by the destination computing host, a request message to a management host and reassigning, by the management host, a first VF corresponding to the source VF in the management host to the destination VM according to the request message.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment, used in a system, wherein the system at least comprises a plurality of computing hosts, an MR-IOV device and a management host including a physical function (PF) and configured to implement a plurality of virtual functions (VF), and each computing host and the management host are communicatively coupled to the MR-IOV device, the method comprising: migrating, by a source computing host of the computing hosts, a source virtual machine (VM) in the source computing host to a destination VM in a destination computing host of the computing hosts, wherein the source VM includes a source VF; transmitting, by the destination computing host, a request message to a management host; and reassigning, by the management host, a first VF corresponding to the source VF in the management host to the destination VM according to the request message; wherein after the source computing host migrates the source VM to the destination VM, the method further comprises: transmitting, by the source computing host, a configuration message to the destination computing host; and remapping, by a hypervisor controlled by the destination computing host, the configuration information to an extended page table (EPT) of the destination computing host. 2. The method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 1 , after the source computing host migrates the source VM to the destination VM, the method further comprising: transmitting, by the source computing host, a notification message to the management host to notify the management host that the source computing host has de-allocated the source VM. 3. The method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 1 , wherein the configuration information at least comprises: peripheral component interconnection express (PCIe) ID; configuration space; control and status register (CSR) addresses; Rx ring buffer addresses; Tx ring buffer addresses; Rx packet buffer addresses; and Tx packet buffer addresses. 4. A system for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment, comprising: an MR-IOV device; a plurality of computing hosts, wherein each computing host is communicatively coupled to the MR-IOV device via a peripheral component interconnection express (PCIe) link; and a management host, comprising a physical function (PF) and configured to implement a plurality of virtual functions (VF), wherein the management host is communicatively coupled to the MR-IOV device via a PCIe slot of the MR-IOV device; wherein a source computing host of the computing hosts migrates a source virtual machine (VM) in the source computing host to a destination VM in a destination computing host of the computing hosts, wherein the source VM includes a source VF; the source computing host transmits a request message to the management host; and the management host reassigns a first VF corresponding to the source VF in the management host to the destination VM according to the request message; wherein after the source computing host migrates the source VM to the destination VM, the source computing host transmits a configuration message to the destination computing host, and a hypervisor controlled by the destination computing host remaps the configuration information to an extended page table (EPT) of the destination computing host. 5. The system for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 4 , after the source computing host migrates the source VM to the destination VM, the source computing host transmits a notification message to the management host to notify the management host that the source computing host has de-allocated the source VM. 6. The system for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 4 , wherein the configuration information at least comprises: PCIe ID; configuration space; control and status register (CSR) addresses; Rx ring buffer addresses; Tx ring buffer addresses; Rx packet buffer addresses; and Tx packet buffer addresses. 7. A method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment, used in a computing host, wherein the method comprises: controlling a hypervisor to migrate a source virtual machine (VM) including a source virtual function (VF) in the computing host to a destination VM in a destination computing host; and transmitting a configuration message to the destination computing host, wherein the computing host and the destination computing host are coupled to an MR-IOV device to communicate with a management host; remapping, by the hypervisor controlled by the destination computing host, the configuration information to an extended page table (EPT) of the destination computing host. 8. The method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 7 , wherein after migrating the source VM to the destination VM, the method further comprises: transmitting a notification message to the management host to notify the management host that the source computing host has de-allocated the source VM. 9. The method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 7 , wherein the configuration information at least comprises: peripheral component interconnection express (PCIe) ID; configuration space; control and status register (CSR) addresses; Rx ring buffer addresses; Tx ring buffer addresses; Rx packet buffer addresses; and Tx packet buffer addresses. 10. A computing host for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment, comprising: one or more processors; and one or more computer storage media, storing one or more computer-readable instructions, wherein the processor is configured to drive the computer storage media to execute the following tasks: controlling a hypervisor to migrate a source virtual machine (VM) including a source virtual function (VF) in the computing host to a destination VM in a destination computing host; and transmitting a configuration message to the destination computing host, wherein the computing host and the destination computing host are coupled to an MR-IOV device to communicate with a management host; remapping, by the hypervisor controlled by the destination computing host, the configuration information to an extended page table (EPT) of the destination computing host. 11. The computing host for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 10 , wherein after migrating the source VM to the destination VM, the processor further executes the following tasks: transmitting a notification message to the management host to notify the management host that the source computing host has de-allocated the source VM. 12. The method for live migration of a virtual machine in a multi-root I/O virtualization (MR-IOV) environment as claimed in claim 10 , wherein the configuration information at least comprises: PCIe ID; configuration space; control and status register (CSR) addresses; Rx ring buffer addresses; Tx ring buffer addresses; Rx packet buffer addresses; and Tx packet buffer addresses. 13. A method for live migrat

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • I/O management, e.g. providing access to device drivers or storage · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • G06F9/4856Primary

    resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10838762B2 cover?
A method for live migration of a virtual machine in a MR-IOV environment is provided. The method is used in a system, wherein the system includes a plurality of computing hosts, an MR-IOV device, and a management host including a physical function and configured to implement a plurality of virtual functions. Eand each computing host and the management host are coupled to the MR-IOV device. The …
Who is the assignee on this patent?
Ind Tech Res Inst
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).