IP Library Granted Patent US 11,822,952
Granted Patent B2
US 11,822,952 · App. 17/155,325 · Granted Nov 21, 2023

Managing downtime to networking managers during configuration updates in cloud computing environments

Inventors: Tripti Dhananjaya Attavar (Sunnyvale, CA); Ankit Parmar (Santa Clara, CA)
Assignee: VMware, Inc.
G06F9/45558G06F8/65G06F9/5077G06F9/542G06F9/5016G06F9/5022G06F9/5027G06F2009/45591G06F2009/45595
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,822,952
App. No.
17/155,325
Granted
Nov 21, 2023
Kind
B2
Abstract

Described herein are systems and methods that manage configuration updates for networking manager virtual machines. In one example, a method includes identifying an update for at least one networking manager virtual machine. In response to identifying the update, the method notifies a daemon on the host with the networking manager virtual machine to establish a channel with a control plane agent to receive communications in place of the networking manager virtual machine. The method further identifies when the configuration modification is complete for the networking manager virtual machine and notifies the daemon on the host to break the channel with the control plane agent.

Claims (44)

1. A method comprising:

identifying a request to modify a configuration of a networking manager virtual machine on a host;

in response to the request, triggering a daemon on the host to establish a channel with a control plane agent executing on the host to receive communications in place of the networking manager virtual machine;

identifying an indication that the modification to the configuration for the networking manager virtual machine on the host is complete; and

in response to the indication, triggering the daemon on the host to break the channel with control plane agent.

2. The method of claim 1 , wherein the request to modify the configuration of the networking manager virtual machine comprises a request to increase processing resources and/or memory resources for the networking manager virtual machine.

3. The method of claim 1 , wherein the processing resources comprise processing cores.

4. The method of claim 1 , wherein the request to modify the configuration of the networking manager virtual machine comprises a request to decrease the processing resources and/or memory resources for the networking manager virtual machine.

5. The method of claim 1 further comprising initiating a modification to the configuration of the networking manager virtual machine.

6. The method of claim 5 , wherein initiating the modification to the configuration comprises shutting down the networking manager virtual machine.

7. The method of claim 1 , wherein the request further indicates a modification to one or more configurations associated with one or more additional networking manager virtual machines, and the method further comprising:

in response to the request and for each of the one or more additional networking manager virtual machines:

notifying a daemon on a second host for the additional networking manager virtual machine to establish a channel with a control plane agent on the second host to receive communications in place of the additional networking manager virtual machine;

identifying an indication that the modification to the additional networking manager virtual machine is complete; and

in response to the indication that the modification to the additional networking manager virtual machine is complete, notifying the daemon on the second host to break the channel with the control plane agent on the second host.

8. The method of claim 7 further comprising initiating the modifications to the networking manager virtual machine and the one or more additional networking manager virtual machines.

9. The method of claim 1 further comprising, in the daemon, establishing the channel with the control plane agent.

10. A computing apparatus comprising:

a storage system;

a processing system operatively coupled to the storage system; and

program instructions stored on the storage system that, when executed by the processing system, direct the computing apparatus to:

identify a request to modify a configuration of a networking manager virtual machine on a host;

in response to the request, trigger a daemon on the host to establish a channel with a control plane agent executing on the host to receive communications in place of the networking manager virtual machine;

identify an indication that the modification to the configuration for the networking manager virtual machine on the host is complete; and

in response to the indication, trigger the daemon on the host to break the channel with control plane.

11. The computing apparatus of claim 10 , wherein the request to modify the configuration of the networking manager virtual machine comprises a request to increase processing resources and/or memory resources for the networking manager virtual machine.

12. The computing apparatus of claim 11 , wherein the processing resources comprise processing cores.

13. The computing apparatus of claim 10 , wherein the request to modify the configuration of the networking manager virtual machine comprises a request to decrease the processing resources and/or memory resources for the networking manager virtual machine.

14. The computing apparatus of claim 10 , wherein the program instructions further direct the computing apparatus to initiate a modification to the configuration of the networking manager virtual machine.

15. The computing apparatus of claim 14 , wherein initiating the modification to the configuration comprises shutting down the networking manager virtual machine.

16. The computing apparatus of claim 10 , wherein the request further indicates a modification to one or more configurations associated with one or more additional networking manager virtual machines, and wherein the program instructions further direct the computing apparatus to:

in response to the request and for each of the one or more additional networking manager virtual machines:

notify a daemon on a second host for the additional networking manager virtual machine to establish a channel with a control plane agent on the second host to receive communications in place of the additional networking manager virtual machine;

identify an indication that the modification to the additional networking manager virtual machine is complete; and

in response to the indication that the modification to the additional networking manager virtual machine is complete, notify the daemon on the second host to break the channel with the control plane agent on the second host.

17. The computing apparatus of claim 16 , wherein the program instructions further direct the computing apparatus to the modifications to the networking manager virtual machine and the one or more additional networking manager virtual machines.

18. The computing apparatus of claim 10 , wherein the program instructions further direct the computing apparatus to, in the daemon, establish the channel with the control plane agent.

19. A method comprising:

identifying a request to modify configurations of networking manager virtual machines;

for each networking manager virtual machine of the networking manager virtual machines:

triggering a daemon on a host for the networking manager virtual machine to establish a channel with a control plane agent executing on the host to receive communications in place of the networking manager virtual machine;

identifying an indication that the modification to the configuration for the networking manager virtual machine on the host is complete; and

in response to the indication, triggering the daemon on the host to break the channel with the control plane agent.

20. The method of claim 19 , wherein the request to modify the configuration of the networking manager virtual machine comprises a request to increase processing resources and/or memory resources for the networking manager virtual machine.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2021
From: ATTAVAR, TRIPTI DHANANJAYA; PARMAR, ANKIT
To: VMWARE, INC.
Reel/Frame 055184/0098 →
Continuity (1)
Related Publication 20220237013A1 · Jul 28, 2022