IP Library › Granted Patent US 12,020,055
Granted Patent B2
US 12,020,055 · App. 17/356,874 · Granted Jun 25, 2024

VNF service instantiation method and apparatus

Inventor: Xu Yang (Beijing, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F9/45558G06F9/5033G06F9/5077G06F2009/45562G06F2009/4557G06F2009/45595G06F2209/503G06F2209/505
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 12,020,055
App. No.
17/356,874
Granted
Jun 25, 2024
Kind
B2
Abstract

This application discloses a VNF service instantiation method and apparatus. The method is performed by a network functions virtualization orchestrator NFVO or a virtualized network function manager VNFM. The method includes: receiving a virtualized network function VNF instantiation request message; obtaining deployment information of a container service instance that needs to be invoked for VNF instantiation; determining one or more container as service clusters CaaS clusters based on the deployment information of the container service instance, and sending a container service instance creation request to a container as service manager CaaS manager in each of the one or more CaaS clusters; and receiving a container service instance creation success message from the CaaS manager. According to the foregoing solution, problems of cross-site deployment and management of a container service in an NFV scenario are resolved.

Claims (83)

1. A virtualized network function (VNF) instantiation method performed by a network functions virtualization orchestrator (NFVO) or a virtualized network function manager (VNFM), comprising:

receiving a virtualized network function (VNF) instantiation request message;

obtaining deployment information of a container service instance that needs to be invoked for VNF instantiation;

determining one or more container as service (CaaS) clusters based on the deployment information of the container service instance;

sending a container service instance creation request to a CaaS manager in each of the one or more CaaS clusters; and

receiving a container service instance creation success message from the CaaS manager.

2. The method according to claim 1 , wherein the obtaining deployment information of a container service instance that needs to be invoked for VNF instantiation comprises:

obtaining, by the VNFM, a corresponding VNFD from a database based on the VNF instantiation request message; and

obtaining the deployment information of corresponding container service instance from the VNFD.

3. The method according to claim 1 , wherein the deployment information of the container service instance comprises one or more of the following:

a name of a specified cluster, or

an affinity/anti-affinity rule, or

a deployment weight of each CaaS cluster or a quantity or a quota of container service instances that are deployed in each CaaS cluster, when a plurality of container CaaS clusters are deployed.

4. The method according to claim 1 , wherein

if a selected CaaS cluster does not have sufficient resources, a physical server or a virtual machine resource is applied for from a virtualized infrastructure manager VIM, to add a resource to the selected CaaS cluster.

5. The method according to claim 1 , further comprising:

locally storing the deployment information of the container service instance;

performing initialization configuration on a VNF instance; and

creating corresponding VNF instance.

6. The method according to claim 5 , further comprising:

receiving a VNF query/update/deletion request message;

obtaining, from locally stored information, the one or more CaaS clusters in which a container service instance is deployed;

initiating a container service instance query/update/deletion request to a CaaS manager in a corresponding CaaS cluster; and

after the CaaS manager performs a corresponding container operation, receiving information fed back by the CaaS manager, and updating local information.

7. The method according to claim 1 , further comprising:

querying a status from the CaaS manager in the CaaS cluster, or receiving a current container service instance status periodically reported by the CaaS manager;

comparing the obtained container service instance status with deployment information in a VNFD; and

when the status is inconsistent with the deployment information in the VNFD, initiating a corresponding container instance operation request to corresponding CaaS manager.

8. The method according to claim 1 , further comprising:

querying a status from the CaaS manager in the CaaS cluster; and

when the CaaS cluster is faulty, reselecting a proper CaaS cluster based on deployment information of the container service instance in a VNFD and/or locally stored deployment information of the container service instance, and deploying, to the newly selected CaaS cluster, the container service instance hosted by the faulty CaaS cluster.

9. A virtualized network function VNF instantiation apparatus, comprising:

an input device, configured to receive a virtualized network function VNF instantiation request message;

one or more processors coupled to the input device, configured to obtain deployment information of a container service instance that needs to be invoked for VNF instantiation, and determine one or more containers as service CaaS clusters based on the deployment information of the container service instance; and

an output device coupled to the one or more processors, configured to send a container service instance creation request to a container as a CaaS manager in each of the one or more CaaS clusters, wherein

the input device is further configured to receive a container service instance creation success message from the CaaS manager.

10. The apparatus according to claim 9 , wherein the one or more processors are further configured to:

obtain a corresponding VNFD from a database based on the VNF instantiation request message; and

obtain the deployment information of corresponding container service instance from the VNFD.

11. The apparatus according to claim 9 , wherein the deployment information of the container service instance comprises one or more of the following:

a name of a specified cluster, or

an affinity/anti-affinity rule, or

a deployment weight of each CaaS cluster or a quantity or a quota of container service instances that are deployed in each CaaS cluster, when a plurality of container CaaS clusters are deployed.

12. The apparatus according to claim 9 , wherein when a selected CaaS cluster does not have sufficient resources, a physical server or a virtual machine resource is applied from a virtualized infrastructure manager VIM to add a resource to the selected CaaS cluster.

13. The apparatus according to claim 9 , wherein

the one or more processors are further configured to locally store the deployment information of the container service instance, perform initialization configuration on a VNF instance, and create corresponding VNF instance.

14. A virtualized network function VNF instantiation system, comprising:

a virtualized network function (VNF) service instantiation apparatus; and

one or more containers,

wherein the VNF service instantiation apparatus includes an input device, one or more processors coupled to the input device, and an output device coupled to the one or more processors,

wherein the input device is configured to receive a VNF instantiation request message,

wherein the one or processors are configured to obtain deployment information of a container service instance that needs to be invoked for VNF instantiation, and

determine one or more CaaS clusters based on the deployment information of the container service instance,

wherein the output device is configured to send a container service instance creation request to one of the one or more containers as a CaaS manager in each of the one or more CaaS clusters,

wherein the input device is further configured to receive a container service instance creation success message from the CaaS manager, and wherein the CaaS manager is configured to:

receive the container service instance creation request;

create a corresponding container service instance; and

send the container service instance creation success message to the VNF service instantiation apparatus.

15. The system according to claim 14 , wherein the obtaining deployment information of a container service instance comprises:

obtain a corresponding VNFD from a database based on the VNF instantiation request message; and

obtain the deployment information of corresponding container service instance from the VNFD.

16. The system according to claim 14 , wherein the deployment information of the container service instance comprises one or more of the following:

a name of a specified cluster, or

an affinity/anti-affinity rule, or

a deployment weight of each CaaS cluster or a quantity or a quota of container service instances that are deployed in each CaaS cluster, when a plurality of container CaaS clusters are deployed.

17. The system according to claim 14 , wherein when a selected CaaS cluster does not have sufficient resources, a physical server or a virtual machine resource is applied from a virtualized infrastructure manager VIM to add a resource to the selected CaaS cluster.

18. The system according to claim 14 , wherein the VNF service instantiation apparatus is further configured to locally store the deployment information of the container service instance, perform initialization configuration on a VNF instance, and create the corresponding VNF instance.

19. A virtualized network function VNF service instantiation apparatus, comprising:

a processor; and

a memory coupled to the processor, wherein

the memory is configured to store a program; and

the processor is configured to execute the program stored in the memory to:

receive a virtualized network function (VNF) instantiation request message;

obtain deployment information of a container service instance that needs to be invoked for VNF instantiation;

determine one or more container as service (CaaS) clusters based on the deployment information of the container service instance;

send a container service instance creation request to a CaaS manager in each of the one or more CaaS clusters; and

receive a container service instance creation success message from the CaaS manager.

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

receiving a virtualized network function (VNF) instantiation request message;

obtaining deployment information of a container service instance that needs to be invoked for VNF instantiation;

determining one or more container as service (CaaS) clusters based on the deployment information of the container service instance;

sending a container service instance creation request to a CaaS manager in each of the one or more CaaS clusters; and

receiving a container service instance creation success message from the CaaS manager.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: YANG, XU
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 065055/0708 →
Priority Claims (1)
CN 201811624936.6 · Dec 28, 2018 · national
Continuity (2)
Continuation PCTCN2019129578 · Dec 28, 2019
Related Publication 20210326167A1 · Oct 21, 2021
Cited By (2)
US 12,468,515 US 12,602,259