IP Library Patent Application 17671379
Patent Application
App. No. 17/671,379

RUNTIME CUSTOMIZATION FOR NETWORK FUNCTION DEPLOYMENT

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.
17/671,379
Abstract

Some embodiments provide a method that generating a host profile for deploying a first network function. the method uses a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile. The method uses the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile. The workload cluster is managed by the management cluster.

Claims (32)

1 . A method comprising:

generating a host profile for deploying a first network function;

using a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile; and

using the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile, wherein the workload cluster is managed by the management cluster.

2 . The method of claim 1 , wherein the virtual machine configuration operator configures one or more virtual machines implementing the workload cluster.

3 . The method of claim 1 , wherein the virtual machine configuration operator configures virtual machines of the workload cluster to meet a requirement of the first network function.

4 . The method of claim 1 , wherein the virtual machine configuration operator configures virtual machines of the management cluster and the workload cluster according to a customized resource definition provided by the host profile.

5 . The method of claim 1 , wherein the virtual machine configuration operator discovers hardware capabilities of host machines of virtual machines.

6 . The method of claim 1 , wherein the first network function is a virtualized network function (VNF).

7 . The method of claim 1 , wherein the host profile includes a configuration data set for multiple virtual machines, wherein the virtual machine configuration operator creates configuration data for individual virtual machines based on the host profile.

8 . The method of claim 1 , wherein the management cluster and the workload cluster share at least one namespace for the virtual machine configuration operator and the node configuration operator.

9 . The method of claim 1 , wherein the host profile comprises a custom resource definition that is a configuration set for multiple virtual machines, wherein the virtual machine operator uses the configuration set to create corresponding configuration data for the multiple virtual machines that are encompassed by the configuration set.

10 . The method of claim 1 , wherein the workload cluster is a Kubernetes cluster that includes a master node and a plurality of worker nodes, wherein the master node controls and manages the worker nodes of the cluster and act as the frontend of the cluster and a workload of the cluster is distributed among the worker nodes.

11 . A non-transitory machine-readable medium storing a program for execution by at least one processing unit, the program comprising sets of instructions for:

generating a host profile for deploying a first network function;

using a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile; and

using the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile, wherein the workload cluster is managed by the management cluster.

12 . The non-transitory machine-readable medium of claim 11 , wherein the virtual machine configuration operator configures one or more virtual machines implementing the workload cluster.

13 . The non-transitory machine-readable medium of claim 11 , wherein the virtual machine configuration operator configures virtual machines of the workload cluster to meet a requirement of the first network function.

14 . The non-transitory machine-readable medium of claim 11 , wherein the virtual machine configuration operator configures virtual machines of the management cluster and the workload cluster according to a customized resource definition provided by the host profile.

15 . The non-transitory machine-readable medium of claim 11 , wherein the virtual machine configuration operator discovers hardware capabilities of host machines of virtual machines.

16 . The non-transitory machine-readable medium of claim 11 , wherein the first network function is a virtualized network function (VNF).

17 . The non-transitory machine-readable medium of claim 11 , wherein the host profile includes a configuration data set for multiple virtual machines, wherein the virtual machine configuration operator creates configuration data for individual virtual machines based on the host profile.

18 . The non-transitory machine-readable medium of claim 11 , wherein the management cluster and the workload cluster share at least one namespace for the virtual machine configuration operator and the node configuration operator.

19 . The non-transitory machine-readable medium of claim 11 , wherein the host profile comprises a custom resource definition that is a configuration set for multiple virtual machines, wherein the virtual machine operator uses the configuration set to create corresponding configuration data for the multiple virtual machines that are encompassed by the configuration set.

20 . The non-transitory machine-readable medium of claim 11 , wherein the workload cluster is a Kubernetes cluster that includes a master node and a plurality of worker nodes, wherein the master node controls and manages the worker nodes of the cluster and act as the frontend of the cluster and a workload of the cluster is distributed among the worker nodes.

21 . An electronic device comprising:

a set of processing units; and

a non-transitory machine-readable medium storing a program for execution by at least one of the processing units, the program comprising sets of instructions for:

generating a host profile for deploying a first network function;

using a virtual machine configuration operator in a remote data center to configure one or more virtual machines implementing a workload cluster to perform the first network function based on the host profile; and

using the virtual machine configuration operator to configure one or more virtual machines implementing a management cluster based on the host profile, wherein the workload cluster is managed by the management cluster.

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 14, 2022
From: BASUR SHANKARAPPA, NARENDRA KUMAR; MASKALIK, SERGE; THAKKAR, SACHIN; MASUREKAR, UDAY SURESH; CUI, LEON; CHERIVIRALA, KIRAN KUMAR; BENDIGERI, SACHIN M.; PANNEM, HEMANTH KUMAR; SATHYANARAYAN, AKSHATHA
To: VMWARE, INC.
Reel/Frame 059098/0451 →