Resource authorization method, NFVO, network system and storage medium

The NFVO generates and verifies the application topology arrangement templates in the NFV environment, solving the problem of satisfying the total amount of VIM idle resources but insufficient specific physical machine resources, and improved the success rate of VNF deployment.

CN114978912BActive Publication Date: 2025-01-28CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110200525.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-23
Publication Date
2025-01-28
Estimated Expiration
2041-02-23

AI Technical Summary

Technical Problem

In an NFV environment, the total amount of idle resources of the virtualization basic settings management system VIM may meet the needs of virtual machines, but the lack of sufficient idle resources on the specific physical machine causes the virtual network function manager VNFM to be unable to deploy the virtual network function VNFM.

Method used

Receive the resource authorization request sent by VNFM through the network function virtualized scheduler NFVO, generate application topology arrangement templates, and send it to VIM for verification. If the verification is successful, the NFVO sends resource authorization to VNFM; if the verification fails, the NFVO will send resource authorization to VNFM to fail, and the VIM rolls back to the deployed resource after the authorization is successful.

Benefits of technology

It ensures that when VNFM is deployed on VIM, VNF can accurately verify whether the idle resources are effective, improve the success rate of VNF deployment, and solve the problem that VIM's actual resources cannot meet the requirements of the virtual machine.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114978912B_ABST
    Figure CN114978912B_ABST
Patent Text Reader

Abstract

The present disclosure provides a resource authorization method, NFVO, network system and storage medium, wherein the method includes: NFVO receives a resource authorization request sent by VNFM, obtains resource demand information carried in the resource authorization request; NFVO generates an application topology orchestration template according to the resource demand information, and sends the application topology orchestration template to VIM; NFVO obtains the verification result of the application topology orchestration template returned by VIM, generates a resource authorization result based on the verification result and sends it to VNFM, so that VNFM performs corresponding processing according to the resource authorization result. The method, NFVO, network system and storage medium disclosed by the present disclosure ensure the success of VNFM deployment of VNF by accurately verifying whether the idle resources on VIM are valid when VNFM authorizes VNF resources; it can improve the success rate of VNF deployment and solve the problem that the actual resources of VIM cannot meet the requirements of virtual machines.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a resource authorization method, NFVO, a network system and a storage medium. Background Art

[0002] NFV (Network Functions Virtualization) refers to the use of virtualization technology to implement various network device functions on standardized general-purpose IT equipment (x86 servers, storage and switching equipment). In NFVMANO (Management and Orchestration) technology, VNFM (VNFManager) sends a resource authorization request to NFVO (Network Function Virtualization Orchestrator), and the requested information includes information such as the number of virtual machines and virtual machine specifications; NFVO returns to VNFM whether the current VIM is feasible based on the idle resources on the current resource pool VIM (Virtualize Infrastructure Management); however, there is a situation where the total amount of VIM idle resources meets the demand (the sum of idle resources of multiple physical machines can meet the requirements of virtual machines), but there may not be enough idle resources on a physical machine to deploy the resources required by one of the virtual machines, resulting in the inability to deploy VNF. Summary of the invention

[0003] In view of this, a technical problem to be solved by the present invention is to provide a resource authorization method, NFVO, network system and storage medium.

[0004] According to a first aspect of the present disclosure, a resource authorization method is provided, comprising: a network function virtualization orchestrator NFVO receives a resource authorization request sent by a virtual network function manager VNFM, and obtains resource demand information carried in the resource authorization request; the NFVO generates an application topology orchestration template according to the resource demand information, and sends the application topology orchestration template to a virtualization infrastructure management system VIM; the NFVO obtains a verification result of the application topology orchestration template returned by the VIM, generates a resource authorization result based on the verification result, and sends the result to the VNFM, so that the VNFM performs corresponding processing according to the resource authorization result.

[0005] Optionally, the resource requirement information includes: the number of virtual machines and the virtual machine specification information; when receiving a resource application, the VNFM generates the resource requirement information based on the number of virtual machines and the virtual machine specification information corresponding to the resource application; the VNFM sends the resource requirement information to the NFVO through the resource authorization request.

[0006] Optionally, the NFVO generates an application topology orchestration template according to the resource demand information, including: the NFVO maps and converts the number of virtual machines and the virtual machine specification information to generate resource information in the application topology orchestration template; wherein the application topology orchestration template includes: a HOT template.

[0007] Optionally, the NFVO sending the application topology orchestration template to a virtualization infrastructure management system VIM includes: the NFVO calling an interface provided by the VIM to enable the VIM to deploy the application topology orchestration template and perform verification.

[0008] Optionally, if the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the NFVO is a verification success; if the VIM fails the verification of the application topology orchestration template or cannot deploy the application topology orchestration template, the verification result returned by the VIM received by the NFVO is a verification failure.

[0009] Optionally, the NFVO generates a resource authorization result based on the verification result and sends it to the VNFM, including: if the verification result returned by the VIM to the NFVO is a verification success, the NFVO sends a resource authorization success to the VNFM; if the verification result returned by the VIM to the NFVO is a verification failure, the NFVO sends a resource authorization failure to the VNFM.

[0010] Optionally, after the NFVO sends the authorization successfully to the VNFM, the NFVO calls an interface provided by the VIM to control the VIM to perform a rollback operation to release the deployed resources corresponding to the application topology orchestration template.

[0011] According to a second aspect of the present disclosure, a network function virtualization orchestrator NFVO is provided, comprising: an authorization request receiving module, configured to receive a resource authorization request sent by a virtual network function manager VNFM, and obtain resource requirement information carried in the resource authorization request; an orchestration template processing module, configured to generate an application topology orchestration template according to the resource requirement information, and send the application topology orchestration template to a virtualization infrastructure management system VIM; an authorization result processing module, configured to obtain a verification result of the application topology orchestration template returned by the VIM, generate a resource authorization result based on the verification result, and send the result to the VNFM, so that the VNFM performs corresponding processing according to the resource authorization result.

[0012] Optionally, the resource requirement information includes: the number of virtual machines and the virtual machine specification information; when receiving a resource application, the VNFM generates the resource requirement information based on the number of virtual machines and the virtual machine specification information corresponding to the resource application, and sends the resource requirement information through the resource authorization request.

[0013] Optionally, the orchestration template processing module is used to map and convert the number of virtual machines and the virtual machine specification information to generate resource information in the application topology orchestration template; wherein the application topology orchestration template includes: a HOT template.

[0014] Optionally, the orchestration template processing module is further used to call an interface provided by the VIM, so that the VIM deploys the application topology orchestration template and performs verification.

[0015] Optionally, if the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the authorization result processing module is a successful verification; if the VIM fails the verification of the application topology orchestration template or cannot deploy the application topology orchestration template, the verification result returned by the VIM received by the authorization result processing module is a failed verification.

[0016] Optionally, the authorization result processing module is configured to send a resource authorization success message to the VNFM if the verification result returned by the VIM is a verification success message; and send a resource authorization failure message to the VNFM if the verification result returned by the VIM is a verification failure message.

[0017] Optionally, the authorization result processing module is further used to call the interface provided by the VIM to control the VIM to perform a rollback operation to release the deployed resources corresponding to the application topology orchestration template after sending the authorization successfully to the VNFM.

[0018] According to a third aspect of the present disclosure, a network function virtualization orchestrator NFVO is provided, comprising: a memory; and a processor coupled to the memory, wherein the processor is configured to execute the method as described above based on instructions stored in the memory.

[0019] According to a fourth aspect of the present disclosure, a network system is provided, comprising: a virtualized network function manager VNFM, a virtualized infrastructure management system VIM, and the above network function virtualization orchestrator NFVO.

[0020] According to a fifth aspect of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the instructions are executed by a processor as described above.

[0021] The resource authorization method, NFVO, network system and storage medium disclosed in the present invention can verify whether the idle resources on the VIM can be used to deploy the VNF when the VNFM authorizes the VNF resources. By accurately verifying whether the idle resources on the VIM are valid, the successful deployment of the VNF by the VNFM is ensured. The success rate of VNF deployment can be improved, and the problem that the actual resources of the VIM cannot meet the requirements of the virtual machine can be solved. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0023] Figure 1 A flowchart of an embodiment of a resource authorization method according to the present disclosure;

[0024] Figure 2 A schematic diagram of a process of sending resource demand information in an embodiment of a resource authorization method according to the present disclosure;

[0025] Figure 3 is a module diagram of an embodiment of NFVO according to the present disclosure;

[0026] Figure 4 FIG. 4 is a module diagram of another embodiment of NFVO according to the present disclosure. DETAILED DESCRIPTION

[0027] The present disclosure is described more fully below with reference to the accompanying drawings, in which exemplary embodiments of the present disclosure are described. The technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.

[0028] Figure 1 FIG. 1 is a flow chart of an embodiment of a resource authorization method according to the present disclosure, as shown in FIG. Figure 1 As shown:

[0029] Step 101, the network function virtualization orchestrator NFVO receives a resource authorization request sent by the virtual network function manager VNFM, and obtains resource demand information carried in the resource authorization request;

[0030] In one embodiment, 5G VNF / NFV is a key technology for the reconstruction of the telecommunications 5G network architecture and has been gradually applied to the deployment of existing networks, mainly using cloud virtual machines to implement the functions of a network element VNF. The MANO system is the core system for operators to manage the next-generation NFV network, which can realize the network element orchestration and management capabilities of NFV, mainly including NFVO, VNFM, VIM, etc.

[0031] NFVO mainly completes the declaration lifecycle management of network services, including the deployment, configuration, monitoring, self-healing, scaling, and destruction of network services. VNFM mainly completes the lifecycle management of VNF network elements, including the deployment, configuration, monitoring, self-healing, scaling, and destruction of VNFs.

[0032] Step 102: NFVO generates an application topology orchestration template according to resource demand information, and sends the application topology orchestration template to the virtualization infrastructure management system VIM.

[0033] In one embodiment, the VIM is used to manage virtualized infrastructure, including management of virtualized resources such as computing, storage, and network.

[0034] Step 103, NFVO obtains the verification result of the application topology orchestration template returned by VIM, generates a resource authorization result based on the verification result, and sends it to VNFM, so that VNFM performs corresponding processing according to the resource authorization result.

[0035] The VNFM receives the resource authorization response sent by the NFVO. The resource authorization response includes the resource authorization result. The VNFM can process the resource authorization result using a variety of existing methods.

[0036] In one embodiment, the resource requirement information includes the number of virtual machines, virtual machine specification information, etc. Figure 2 FIG. 1 is a flow chart of sending resource demand information in an embodiment of a resource authorization method according to the present disclosure, such as Figure 2 As shown:

[0037] Step 201, when receiving a resource application, the VNFM generates resource demand information based on the number of virtual machines and virtual machine specification information corresponding to the resource application;

[0038] Step 202: VNFM sends resource demand information to NFVO via a resource authorization request.

[0039] If there is a resource application requirement, VNFM sends a resource authorization request to NFVO. The resource authorization request contains information such as the number of virtual machines and virtual machine specifications. The virtual machine specifications include information such as the number of CPU cores, memory, and hard disk.

[0040] In one embodiment, NFVO maps and converts the number of virtual machines and the specification information of the virtual machines to generate resource information in the application topology orchestration template; wherein the application topology orchestration template includes a HOT template and the like.

[0041] NFVO receives the number of virtual machines, virtual machine specifications and other information contained in the resource authorization request, and maps the virtual machines and related resource requirements into the virtual machine and other resource information in the HOT template of VIM. The HOT template is a standard YAML format template for OpenStack to describe resource information. The HOT template can be an existing HOT template. NFVO uses the existing method to map and convert the number of virtual machines and virtual machine specifications information to generate the resource information in the application topology orchestration template.

[0042] In one embodiment, NFVO calls the interface provided by VIM to enable VIM to deploy and verify the application topology orchestration template. NFVO calls the interface of VIM to verify and deploy the HOT template corresponding to the VNF.

[0043] If the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the NFVO is a successful verification; if the VIM fails the verification of the application topology orchestration template or cannot deploy the application topology orchestration template, the verification result returned by the VIM received by the NFVO is a failed verification.

[0044] If the verification result returned by VIM to NFVO is verification success, NFVO sends a resource authorization success message to VNFM; if the verification result returned by VIM to NFVO is verification failure, NFVO sends a resource authorization failure message to VNFM.

[0045] After NFVO successfully sends the authorization to VNFM, NFVO calls the interface provided by VIM to control VIM to roll back the deployed resources corresponding to the application topology orchestration template, so that VIM can release the deployed resources corresponding to the application topology orchestration template.

[0046] In one embodiment, when the VIM successfully passes the verification and deploys the HOT template, it indicates that the actual resources on the VIM can actually deploy the virtual machine required by the VNF, that is, the NFVO returns the authorization success to the VNFM; when the VIM fails to verify or deploy the HOT template, it indicates that the current VIM cannot meet the current VNF ​​virtual machine requirements, and the NFVO returns the authorization failure to the VNFM; after the verification is completed, the NFVO calls the VIM interface to roll back the resources deployed by the HOT template.

[0047] The resource authorization method disclosed in the present invention can solve the existing problem that the total amount of VIM idle resources meets the demand, but there may not be enough idle resources on a physical machine to deploy the resources required by one of the virtual machines; it can meet the needs of NFVO to accurately verify whether the idle resources on the VIM are valid and whether they exactly meet the VNF virtual machine deployment resource requirements when deploying VNF authorization, and can ensure that the VNFM can successfully complete the VNF deployment; it can improve the success rate of VNF deployment and solve the problem that the actual resources of the VIM cannot meet the virtual machine requirements.

[0048] In one embodiment, the present disclosure provides a network function virtualization orchestrator NFVO 30, including: an authorization request receiving module 31, an orchestration template processing module 32, and an authorization result processing module 33. The authorization request receiving module 31 receives a resource authorization request sent by a virtual network function manager VNFM, and obtains resource demand information carried in the resource authorization request; the orchestration template processing module 32 generates an application topology orchestration template according to the resource demand information, and sends the application topology orchestration template to a virtualization infrastructure management system VIM; the authorization result processing module 33 obtains a verification result of the application topology orchestration template returned by the VIM, generates a resource authorization result based on the verification result, and sends it to the VNFM, so that the VNFM performs corresponding processing according to the resource authorization result.

[0049] In one embodiment, the resource requirement information includes the number of virtual machines, the specification information of the virtual machines, etc. When receiving a resource application, the VNFM generates the resource requirement information based on the number of virtual machines and the specification information of the virtual machines corresponding to the resource application, and sends the resource requirement information through a resource authorization request. The orchestration template processing module 32 maps and converts the number of virtual machines and the specification information of the virtual machines to generate resource information in the application topology orchestration template; wherein the application topology orchestration template includes the HOT template, etc. The orchestration template processing module 32 calls the interface provided by the VIM to enable the VIM to deploy the application topology orchestration template and perform verification.

[0050] In one embodiment, if the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the authorization result processing module 33 is a successful verification; if the VIM fails the verification of the application topology orchestration template, or the application topology orchestration template cannot be deployed, the verification result returned by the VIM received by the authorization result processing module 33 is a failed verification.

[0051] If the verification result returned by the VIM is a successful verification, the authorization result processing module 33 sends a resource authorization success message to the VNFM; if the verification result returned by the VIM is a failed verification, the authorization result processing module 33 sends a resource authorization failure message to the VNFM.

[0052] After the authorization is successfully sent to the VNFM, the authorization result processing module 33 calls the interface provided by the VIM to control the VIM to roll back the deployed resources corresponding to the application topology orchestration template.

[0053] Figure 4 FIG. 1 is a module diagram of another embodiment of NFVO according to the present disclosure. Figure 4 As shown, the apparatus may include a memory 41, a processor 42, a communication interface 43 and a bus 44. The memory 41 is used to store instructions, the processor 42 is coupled to the memory 41, and the processor 42 is configured to execute and implement the above resource authorization method based on the instructions stored in the memory 41.

[0054] The memory 41 may be a high-speed RAM memory, a non-volatile memory, etc., or a memory array. The memory 41 may also be divided into blocks, and the blocks may be combined into virtual volumes according to certain rules. The processor 42 may be a central processing unit CPU, or an application specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the resource authorization method disclosed in the present invention.

[0055] In one embodiment, the present invention provides a network system, including: VNFM, VIM, and NFVO in any of the above embodiments.

[0056] In one embodiment, the present disclosure provides a computer-readable storage medium storing computer instructions, which implement the method in any of the above embodiments when the instructions are executed by a processor.

[0057] The resource authorization method, NFVO, network system and storage medium in the above embodiments can verify whether the idle resources on the VIM can be used to deploy VNF when the VNFM authorizes the VNF resources. By accurately verifying whether the idle resources on the VIM are valid, the successful deployment of the VNF by the VNFM is ensured. The success rate of VNF deployment can be improved, and the problem that the actual resources of the VIM cannot meet the requirements of the virtual machine can be solved.

[0058] Many ways to implement the method and system of the present disclosure. For example, the method and system of the present disclosure can be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above order of steps for the method is only for illustration, and the steps of the method of the present disclosure are not limited to the order specifically described above, unless otherwise specifically stated. In addition, in some embodiments, the present disclosure can also be implemented as a program recorded in a recording medium, which includes machine-readable instructions for implementing the method according to the present disclosure. Therefore, the present disclosure also covers a recording medium storing a program for executing the method according to the present disclosure.

[0059] The description of the present disclosure is given for the purpose of illustration and description, and is not intended to be exhaustive or to limit the present disclosure to the disclosed form. Many modifications and variations will be apparent to those of ordinary skill in the art. The embodiments are selected and described in order to better illustrate the principles and practical applications of the present disclosure, and to enable those of ordinary skill in the art to understand the present disclosure and thereby design various embodiments with various modifications suitable for specific uses.

Claims

1. A resource authorization method, comprising: The network function virtualization orchestrator NFVO receives the resource authorization request sent by the virtual network function manager VNFM, and obtains the resource demand information carried in the resource authorization request; The NFVO generates an application topology orchestration template according to the resource demand information, and sends the application topology orchestration template to a virtualization infrastructure management system VIM; The resource requirement information includes: the number of virtual machines and the specification information of the virtual machines; the NFVO generating the application topology orchestration template according to the resource requirement information includes: the NFVO mapping and converting the number of virtual machines and the specification information of the virtual machines to generate resource information in the application topology orchestration template; the NFVO sending the application topology orchestration template to the virtualization infrastructure management system VIM includes: the NFVO calling the interface provided by the VIM to enable the VIM to deploy the application topology orchestration template and perform verification; The NFVO obtains the verification result of the application topology orchestration template returned by the VIM, generates a resource authorization result based on the verification result, and sends the result to the VNFM, so that the VNFM performs corresponding processing according to the resource authorization result; Among them, if the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the NFVO is a successful verification; after the NFVO sends the authorization success to the VNFM, the NFVO calls the interface provided by the VIM to control the VIM to perform a rollback operation to release the deployed resources corresponding to the application topology orchestration template.

2. The method of claim 1, wherein: When receiving a resource application, the VNFM generates the resource demand information based on the number of virtual machines and the virtual machine specification information corresponding to the resource application; The VNFM sends the resource requirement information to the NFVO through the resource authorization request.

3. The method of claim 1, wherein: The application topology orchestration template includes: a HOT template.

4. The method of claim 1, further comprising: If the VIM fails to pass the verification of the application topology orchestration template, or cannot deploy the application topology orchestration template, the verification result returned by the VIM received by the NFVO is verification failure.

5. The method according to claim 4, wherein the NFVO generates a resource authorization result based on the verification result and sends the result to the VNFM, comprising: If the verification result returned by the VIM to the NFVO is a successful verification, the NFVO sends a resource authorization success to the VNFM; If the verification result returned by the VIM to the NFVO is verification failure, the NFVO sends a resource authorization failure to the VNFM.

6. A network function virtualization orchestrator NFVO, comprising: An authorization request receiving module is used to receive a resource authorization request sent by a virtual network function manager VNFM, and obtain resource demand information carried in the resource authorization request; An orchestration template processing module, configured to generate an application topology orchestration template according to the resource demand information, and send the application topology orchestration template to a virtualization infrastructure management system VIM; The resource demand information includes: the number of virtual machines and the specification information of the virtual machines; the orchestration template processing module is used to map and convert the number of virtual machines and the specification information of the virtual machines to generate resource information in the application topology orchestration template; call the interface provided by the VIM to enable the VIM to deploy the application topology orchestration template and verify it; An authorization result processing module, used to obtain the verification result of the application topology orchestration template returned by the VIM, generate a resource authorization result based on the verification result, and send it to the VNFM, so that the VNFM performs corresponding processing according to the resource authorization result; Among them, if the VIM passes the verification of the application topology orchestration template and deploys the application topology orchestration template, the verification result returned by the VIM received by the authorization result processing module is a successful verification; the authorization result processing module is also used to call the interface provided by the VIM after sending the authorization success to the VNFM, and control the VIM to perform a rollback operation to release the deployed resources corresponding to the application topology orchestration template.

7. The NFVO of claim 6, wherein: When receiving a resource application, the VNFM generates the resource requirement information based on the number of virtual machines and the virtual machine specification information corresponding to the resource application, and sends the resource requirement information through the resource authorization request.

8. The NFVO of claim 6, wherein: The application topology orchestration template includes: a HOT template.

9. The NFVO of claim 6, wherein: If the VIM fails to pass the verification of the application topology orchestration template, or cannot deploy the application topology orchestration template, the verification result returned by the VIM received by the authorization result processing module is verification failure.

10. The NFVO of claim 9, wherein: The authorization result processing module is configured to send a resource authorization success message to the VNFM if the verification result returned by the VIM is a verification success message; and send a resource authorization failure message to the VNFM if the verification result returned by the VIM is a verification failure message.

11. A network function virtualization orchestrator NFVO, comprising: Memory; and a processor coupled to the memory, wherein the processor is configured to execute the method according to any one of claims 1 to 5 based on instructions stored in the memory.

12. A network system, characterized in that: include: A virtualized network function manager VNFM, a virtualized infrastructure management system VIM, and a network function virtualization orchestrator NFVO as claimed in any one of claims 6 to 11.

13. A computer-readable storage medium storing computer instructions, wherein the instructions are executed by a processor to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • VNF instantiation method and device

    CN109753343A

  • Virtualization management method and device

    CN111245634A