Methods and systems for establishing connections associated with virtual machine migrations
First Claim
1. A method of establishing one or more connections between a target host machine and a remote endpoint connected to a virtual machine (VM) running on a source host machine, comprising:
- receiving, by a target hypervisor executable on a target host machine, a list of one or more remote endpoints to which a VM executable on a source host machine is connected, the source and target host machines being coupled to an InfiniBand network, and the source host machine and target host machine being remote from the remote endpoint; and
establishing, by a host communication manager executable on the target host machine, a network connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine, wherein the target host machine includes a first host channel adapter (HCA) including a first queue pair associated with the VM, wherein before the VM has completed migration to the target host machine, the target hypervisor receives the list and the first queue pair is connected to a remote queue pair included in a remote endpoint specified in the list, and wherein the target host machine connects to an InfiniBand fabric of the InfiniBand network via the first HCA.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method of establishing one or more connections between a target host machine and a remote endpoint connected to a virtual machine (VM) running on a source host machine includes receiving, by a target hypervisor executable on a target host machine, a list of one or more remote endpoints to which a VM executable on a source host machine is connected. The source and target host machines are coupled to a network. The method further includes initiating, by a host communication manager executable on the target host machine, a connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine.
-
Citations
19 Claims
-
1. A method of establishing one or more connections between a target host machine and a remote endpoint connected to a virtual machine (VM) running on a source host machine, comprising:
-
receiving, by a target hypervisor executable on a target host machine, a list of one or more remote endpoints to which a VM executable on a source host machine is connected, the source and target host machines being coupled to an InfiniBand network, and the source host machine and target host machine being remote from the remote endpoint; and establishing, by a host communication manager executable on the target host machine, a network connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine, wherein the target host machine includes a first host channel adapter (HCA) including a first queue pair associated with the VM, wherein before the VM has completed migration to the target host machine, the target hypervisor receives the list and the first queue pair is connected to a remote queue pair included in a remote endpoint specified in the list, and wherein the target host machine connects to an InfiniBand fabric of the InfiniBand network via the first HCA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for establishing one or more connections between a target host machine and a remote endpoint connected to a VM running on a source host machine, comprising:
-
a target hypervisor that receives, by one or more processors, a list of one or more remote endpoints to which a VM executable on a source host machine is connected before the VM has completed migration from the source host machine to a target host machine; and a host communication manager that establishes a network connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine, wherein the source and target host machines are coupled to an InfiniBand network, the target hypervisor and host communication manager are executable on the target host machine, and wherein the target host machine includes a first host channel adapter (HCA) including a first queue pair associated with the VM, wherein before the VM has completed migration to the target host machine, the first queue pair is connected to a remote queue pair included in a remote endpoint specified in the list, and wherein the target host machine connects to an InfiniBand fabric of the InfiniBand network via the first HCA. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 18)
-
-
16. A non-transitory machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors is adapted to cause the one or more processors to perform a method comprising:
-
receiving, by a target hypervisor executable on a target host machine, a list of one or more remote endpoints to which a VM executable on a source host machine is connected, the source and target host machines being InfiniBand nodes coupled to an InfiniBand network and establishing, by a host communication manager executable on the target host machine, a connection to one or more of the remote endpoints specified in the list before the VM has completed migration from the source host machine to the target host machine, wherein the target host machine includes a first host channel adapter (HCA) including a first queue pair associated with the VM, wherein before the VM has completed migration to the target host machine, the target hypervisor receives the list and the first queue pair is connected to a remote queue pair included in a remote endpoint specified in the list, and wherein the target host machine connects to an InfiniBand fabric of the InfiniBand network via the first HCA. - View Dependent Claims (19)
-
Specification