IP Library Patent Application 18133667
Patent Application
App. No. 18/133,667

SELF-ADAPTIVE SIMULATION SYSTEM CONFIGURED TO SUPPORT LARGE SCALE REMOTE SITE UPGRADES OF A DISTRIBUTED CONTAINER ORCHESTRATION SYSTEM

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 None
App. No.
18/133,667
Abstract

The disclosure provides a method for preparing a simulation system to simulate upgrade operations for a distributed container orchestration system. The method generally includes monitoring, by a simulation operator of the simulation system, for new resources generated at a management cluster in the distributed container orchestration system, based on the monitoring, discovering, by the simulation operator, a new resource generated at the management cluster specifying a version of container orchestration software supported and made available by the management cluster, and triggering, by the simulation operator, a creation of a new mock virtual machine (VM) template in the simulation system specifying the version of the container orchestration software, wherein the simulation system is configured to use the new mock VM template for simulating mock VMs in the simulation system that are compatible with the version of the container orchestration software supported and made available by the management cluster.

Claims (55)

1 . A method for preparing a simulation system to simulate upgrade operations for a distributed container orchestration system, comprising:

monitoring, by a simulation operator of the simulation system, for new resources generated at a management cluster in the distributed container orchestration system;

based on the monitoring, discovering, by the simulation operator, a new resource generated at the management cluster specifying a version of container orchestration software supported and made available by the management cluster; and

triggering, by the simulation operator, a creation of a new mock virtual machine (VM) template in the simulation system specifying the version of the container orchestration software, wherein the simulation system is configured to use the new mock VM template for simulating mock VMs in the simulation system that are compatible with the version of the container orchestration software supported and made available by the management cluster.

2 . The method of claim 1 , further comprising:

in response to the triggering, creating, by a simulator in the simulation system, the new mock VM template specifying the version of the container orchestration software; and

discarding, by the simulator, any mock VM templates in the simulation system specifying a different version of the container orchestration software than the version of the container orchestration software supported and made available by the management cluster.

3 . The method of claim 2 , further comprising:

simulating, by the simulator, the upgrade operations for the distributed container orchestration system using the new mock VM template, wherein simulating the upgrade operations comprises, at least, simulating the mock VMs in the simulation system using the new mock VM template;

recording, by the simulator, each of the upgrade operations performed;

analyzing, by an upgrade analyzer in the simulation system, the upgrade operations recorded to generate an upgrade strategy analysis report; and

providing, by the upgrade analyzer to a user, the upgrade strategy analysis report.

4 . The method of claim 3 , wherein:

the distributed container orchestration system is distributed across a cellular network comprising multiple cell sites; and

the mock VMs simulated in the simulation system are simulated to represent VMs deployed at the multiple cell sites.

5 . The method of claim 1 , wherein the new resource generated at the management cluster specifying the version of the container orchestration software supported and made available by the management cluster comprises a telecommunications cloud automation (TCA) bill of materials (BOM) release (TBR) resource.

6 . The method of claim 1 , wherein the version of container orchestration software is specified in, at least, a name of the new resource generated at the management cluster.

7 . The method of claim 1 , wherein the new resource is generated at the management cluster based on an upgrade applied to the management cluster.

8 . A system comprising:

one or more processors; and

at least one memory, the one or more processors and the at least one memory configured to:

monitor, by a simulation operator of a simulation system, for new resources generated at a management cluster in a distributed container orchestration system;

based on the monitoring, discover, by the simulation operator, a new resource generated at the management cluster specifying a version of container orchestration software supported and made available by the management cluster; and

trigger, by the simulation operator, a creation of a new mock virtual machine (VM) template in the simulation system specifying the version of the container orchestration software, wherein the simulation system is configured to use the new mock VM template for simulating mock VMs in the simulation system that are compatible with the version of the container orchestration software supported and made available by the management cluster.

9 . The system of claim 8 , wherein the one or more processors and the at least one memory are further configured to:

in response to the triggering, create, by a simulator in the simulation system, the new mock VM template specifying the version of the container orchestration software; and

discard, by the simulator, any mock VM templates in the simulation system specifying a different version of the container orchestration software than the version of the container orchestration software supported and made available by the management cluster.

10 . The system of claim 9 , wherein the one or more processors and the at least one memory are further configured to:

simulate, by the simulator, upgrade operations for the distributed container orchestration system using the new mock VM template, wherein simulating the upgrade operations comprises, at least, simulating the mock VMs in the simulation system using the new mock VM template;

record, by the simulator, each of the upgrade operations performed;

analyze, by an upgrade analyzer in the simulation system, the upgrade operations recorded to generate an upgrade strategy analysis report; and

provide, by the upgrade analyzer to a user, the upgrade strategy analysis report.

11 . The system of claim 10 , wherein:

the distributed container orchestration system is distributed across a cellular network comprising multiple cell sites; and

the mock VMs simulated in the simulation system are simulated to represent VMs deployed at the multiple cell sites.

12 . The system of claim 8 , wherein the new resource generated at the management cluster specifying the version of the container orchestration software supported and made available by the management cluster comprises a telecommunications cloud automation (TCA) bill of materials (BOM) release (TBR) resource.

13 . The system of claim 8 , wherein the version of container orchestration software is specified in, at least, a name of the new resource generated at the management cluster.

14 . The system of claim 8 , wherein the new resource is generated at the management cluster based on an upgrade applied to the management cluster.

15 . A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations for preparing a simulation system to simulate upgrade operations for a distributed container orchestration system, the operations comprising:

monitoring, by a simulation operator of the simulation system, for new resources generated at a management cluster in the distributed container orchestration system;

based on the monitoring, discovering, by the simulation operator, a new resource generated at the management cluster specifying a version of container orchestration software supported and made available by the management cluster; and

triggering, by the simulation operator, a creation of a new mock virtual machine (VM) template in the simulation system specifying the version of the container orchestration software, wherein the simulation system is configured to use the new mock VM template for simulating mock VMs in the simulation system that are compatible with the version of the container orchestration software supported and made available by the management cluster.

16 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

in response to the triggering, creating, by a simulator in the simulation system, the new mock VM template specifying the version of the container orchestration software; and

discarding, by the simulator, any mock VM templates in the simulation system specifying a different version of the container orchestration software than the version of the container orchestration software supported and made available by the management cluster.

17 . The non-transitory computer-readable medium of claim 16 , wherein the operations further comprise:

simulating, by the simulator, the upgrade operations for the distributed container orchestration system using the new mock VM template, wherein simulating the upgrade operations comprises, at least, simulating the mock VMs in the simulation system using the new mock VM template;

recording, by the simulator, each of the upgrade operations performed;

analyzing, by an upgrade analyzer in the simulation system, the upgrade operations recorded to generate an upgrade strategy analysis report; and

providing, by the upgrade analyzer to a user, the upgrade strategy analysis report.

18 . The non-transitory computer-readable medium of claim 17 , wherein:

the distributed container orchestration system is distributed across a cellular network comprising multiple cell sites; and

the mock VMs simulated in the simulation system are simulated to represent VMs deployed at the multiple cell sites.

19 . The non-transitory computer-readable medium of claim 15 , wherein the new resource generated at the management cluster specifying the version of the container orchestration software supported and made available by the management cluster comprises a telecommunications cloud automation (TCA) bill of materials (BOM) release (TBR) resource.

20 . The non-transitory computer-readable medium of claim 15 , wherein the version of container orchestration software is specified in, at least, a name of the new resource generated at the management cluster.

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 Apr 12, 2023
From: QI, YAN; LAN, JIAN; CUI, LIANG; WANG, QI; TIE, XIAOLI; LIN, XIAOJUN; PENG, WENWU; MA, SHUTING; WU, WEIQING; SRINIVASAN, ARAVIND
To: VMWARE, INC.
Reel/Frame 063301/0053 →