Reprogramming network infrastructure in response to VM mobility
AssigneeVMware, Inc.
InventorsGabriel Tarasuk-Levin, Chi-Hsiang Su, Christoph Klee, Robert Bosch
Life of this patent
Estimating the term…
Abstract
The disclosure provides an approach for dynamically reprogramming network and network infrastructure in response to VM mobility. The approach provides a hypervisor layer that can observe changes in VM-host relationships and reprogram the associated network and network infrastructure to maintain network communication. The hypervisor layer notifies an elastic network interface of a new IP address to include within its whitelist in response to VM migration to that elastic network interface.
Claims20
A method of dynamically reprogramming network infrastructure, the method comprising:
- providing a virtual machine (VM) on a first host;
- migrating the VM from the first host to a second host;
- connecting the VM to a second hypervisor on the second host, and associating the VM with a second elastic network interface (ENI) of the second host;
- responsive to the connecting, extracting an identifier of the VM and an identifier of the second ENI;
- transmitting the identifier of the VM and the identifier of the second ENI to a controller;
- and
- adding, by the controller, the identifier of the VM to a second list associated with the second ENI.
A non-transitory computer readable medium comprising instructions to be executed in a processor of a computer system, the instructions when executed in the processor cause the computer system to carry out a method of dynamically reprogramming network infrastructure, the method comprising:
- providing a virtual machine (VM) on a first host;
- migrating the VM from the first host to a second host;
- connecting the VM to a second hypervisor on the second host, and associating the VM with a second elastic network interface (ENI) of the second host;
- responsive to the connecting, extracting an identifier of the VM and an identifier of the second ENI;
- transmitting the identifier of the VM and the identifier of the second ENI to a controller;
- and
- adding, by the controller, the identifier of the VM to a second list associated with the second ENI.
A computer system comprising:
- a first host comprising a virtual machine (VM)
- a second host comprising a second hypervisor and a second elastic network interface (ENI);
- a controller;
- and
- a processor, wherein the processor is programmed to carry out a method of dynamically reprogramming network infrastructure, the method comprising:
- migrating the VM from the first host to the second host;
- connecting the VM to the second hypervisor on the second host, and associating the VM with the ENI of the second host;
- responsive to the connecting, extracting an identifier of the VM and an identifier of the second ENI;
- transmitting the identifier of the VM and the identifier of the second ENI to the controller;
- and
- adding, by the controller, the identifier of the VM to a second list associated with the second ENI.
Dependencies are inferred from the claim text.