Patent ID: 11928522
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 15:
16. A communications system, comprising:
a virtualised network function manager (VNFM); and
a container management entity,
wherein the VNFM comprises a processor and a memory coupled to the processor, wherein the processor is configured to execute computer programming instructions stored in the memory to cause the VNFM to:
receive a first virtualised network function (VNF) instantiation request from a network functions virtualisation orchestrator (NFVO), wherein the first VNF instantiation request carries a first virtualised network function descriptor (VNFD) identifier;
determine, based on a VNFD identified by the first VNFD identifier, a container object package identifier referenced by a to-be-instantiated VNF;
send a container object package management request to a container management entity, wherein the management request carries the container object package identifier,
wherein the container management entity comprises a processor and a memory coupled to the processor, wherein the processor is configured to execute computer programming instructions stored in the memory to cause the container management entity to:
after receiving the management request, create a corresponding container object instance based on a container object package identified by the container object package identifier, and send a management response to the VNFM, wherein the management response is used to indicate that the container object instance corresponding to the container object package identified by the container object package identifier is successfully created, and
wherein the processor of the VNFM is further configured to execute the computer programming instructions to cause the VNFM to:
receive the container object package management response from the container management entity;
complete a VNF instantiation process based on the container object instance; and
maintain a mapping relationship between an identifier of a VNF instance obtained through VNF instantiation and the container object package identifier;
wherein before the receiving the first VNF instantiation request from the NFVO, the processor in the VNFM is further configured to execute computer programming instructions stored in the memory to cause the VNFM to:
receive a second VNF instantiation request from the NFVO, wherein the second VNF instantiation request carries the second VNF instance identifier and a second VNFD identifier;
obtain from a VNFD identified by the second VNFD identifier, a quantity of virtual machine (VM) resources and a specification of VM resources that are required by a to-be-created infrastructure resource pool;
send a resource allocation request to a virtualised infrastructure manager (VIM), wherein the resource allocation request carries the specification of VM resources and the quantity of VM resources that are of the to-be-created infrastructure resource pool;
receive a resource allocation response from the VIM, wherein the resource allocation response carries a VM instance identifier of an allocated VM instance;
add a label to the VM instance, wherein the label is used to indicate that the VM instance is used as a virtual resource for creating a container runtime instance in the infrastructure resource pool, wherein the container object instance is to be scheduled to the container runtime instance;
send the VM instance identifier to the container management entity for management.