IP Library Granted Patent US 11,929,883
Granted Patent B1
US 11,929,883 · App. 17/935,339 · Granted Mar 12, 2024

Supporting virtual machine migration when network manager or central controller is unavailable

Inventors: Rushikesh Shashank Ghatpande (Sunnyvale, CA); Nilesh Ramchandra Nipane (Foster City, CA); Nikhil Ravindra Rajguru (San Jose, CA); Lele Zhang Zlele (Beijing, CN)
Assignee: VMware, Inc.
H04L41/122
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,929,883
App. No.
17/935,339
Granted
Mar 12, 2024
Kind
B1
Abstract

The disclosure provides an approach for virtual computing instance (VCI) migration. Embodiments include scanning logical segments associated with a customer gateway to identify network addresses associated with the logical segments. Embodiments include determining one or more recommended supernets based on the network addresses associated with the logical segments. Embodiments include providing output to a user based on the one or more recommended supernets. Embodiments include based on the output, receiving input from the user configuring an aggregation supernet for the customer gateway. Embodiments include advertising the aggregation supernet to one or more endpoints separate from the customer gateway.

Claims (37)

1. A method of virtual computing instance (VCI) migration, the method comprising:

receiving, at a virtualization manager, from a network manager, port information comprising one or more identifiers of a port associated with a VCI;

storing, by the virtualization manager, the port information; and

migrating the VCI from a first host associated with the virtualization manager to a second host associated with the virtualization manager based on the port information stored by the virtualization manager, wherein the virtualization manager is unable to communicate with the network manager, and wherein the migrating occurs while the virtualization manager is unable to communicate with the network manager.

2. The method of claim 1 , wherein migrating the VCI from the first host to the second host is further based on transmitting runtime data of the port from the first host to the second host.

3. The method of claim 1 , wherein the port information is stored in a cache at the virtualization manager.

4. The method of claim 1 , wherein the one or more identifiers comprise a port identifier and a virtual interface (VIF) identifier.

5. The method of claim 1 , further comprising storing updated port information at the virtualization manager based on the migrating.

6. The method of claim 1 , further comprising:

determining, by the virtualization manager, after the migrating, that the virtualization manager is able to communicate with the network manager; and

sending, by the virtualization manager, information about the migrating to the network manager.

7. The method of claim 1 , wherein the network manager sends the port information to the virtualization manager when the VCI is attached to the port.

8. A system virtual computing instance (VCI) migration, the system comprising:

at least one memory; and

at least one processor coupled to the at least one memory, the at least one processor and the at least one memory configured to:

receive, at a virtualization manager, from a network manager, port information comprising one or more identifiers of a port associated with a VCI;

store, by the virtualization manager, the port information; and

while the virtualization manager is unable to communicate with the network manager, migrate the VCI from a first host associated with the virtualization manager to a second host associated with the virtualization manager based on the port information stored by the virtualization manager.

9. The system of claim 8 , wherein migrating the VCI from the first host to the second host is further based on transmitting runtime data of the port from the first host to the second host.

10. The system of claim 8 , wherein the port information is stored in a cache at the virtualization manager.

11. The system of claim 8 , wherein the one or more identifiers comprise a port identifier and a virtual interface (VIF) identifier.

12. The system of claim 8 , wherein the at least one processor and the at least one memory are further configured to store updated port information at the virtualization manager based on the migrating.

13. The system of claim 8 , wherein the at least one processor and the at least one memory are further configured to:

determine, by the virtualization manager, after the migrating, that the virtualization manager is able to communicate with the network manager; and

send, by the virtualization manager, information about the migrating to the network manager.

14. The system of claim 8 , wherein the network manager sends the port information to the virtualization manager when the VCI is attached to the port.

15. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:

receive, at a virtualization manager, from a network manager, port information comprising one or more identifiers of a port associated with a VCI;

store, by the virtualization manager, the port information; and

while the virtualization manager is unable to communicate with the network manager, migrate the VCI from a first host associated with the virtualization manager to a second host associated with the virtualization manager based on the port information stored by the virtualization manager.

16. The non-transitory computer-readable medium of claim 15 , wherein migrating the VCI from the first host to the second host is further based on transmitting runtime data of the port from the first host to the second host.

17. The non-transitory computer-readable medium of claim 15 , wherein the port information is stored in a cache at the virtualization manager.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more identifiers comprise a port identifier and a virtual interface (VIF) identifier.

19. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by one or more processors, further cause the one or more processors to store updated port information at the virtualization manager based on the migrating.

20. The non-transitory computer-readable medium of claim 15 , wherein the instructions, when executed by one or more processors, further cause the one or more processors to:

determine, by the virtualization manager, after the migrating, that the virtualization manager is able to communicate with the network manager; and

send, by the virtualization manager, information about the migrating to the network manager.

Assignments (2)
CHANGE OF NAME Recorded May 8, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067355/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: GHATPANDE, RUSHIKESH SHASHANK; NIPANE, NILESH RAMCHANDRA; RAJGURU, NIKHIL RAVINDRA; ZHANG ZLELE, LELE
To: VMWARE, INC.
Reel/Frame 061214/0761 →