Virtual Network Function Deployment Using Group VDU Scheduling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional network function deployment methods in NFV systems fail to efficiently allocate resources to virtual deployment units (VDUs) due to computing at a single VDU granularity, leading to deployment failures and inefficient use of resources, especially when hardware resources are limited.
Innovation Solution
The method involves associating required VDUs as a group and performing resource allocation at a group granularity, using a group scheduling method to ensure all VDUs in the group obtain resources or reallocating resources until successful deployment is achieved, with the introduction of a workload group object to facilitate this process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If resource allocation is performed at a single VDU granularity, then the deployment process is simple, but the resource allocation efficiency is low and deployment success rate is poor
Solution Approach 1:
The patent merges multiple VDUs into a VDU group and performs resource allocation at the group level rather than individually. The computing resource is allocated to the entire VDU group based on aggregate resource requirements, and then internally distributed among member VDUs. This combining approach improves resource allocation efficiency and deployment success rate while maintaining operational simplicity through unified management.
2Ease of operation
If resource allocation is performed at a single VDU granularity, then individual VDU deployment is straightforward, but overall VNF deployment success rate is low
Solution Approach 1:
The patent combines multiple VDUs into a group and allocates computing resources to the group as a whole, ensuring that all member VDUs receive appropriate resources simultaneously. This approach maintains ease of operation through unified group management while significantly improving VNF deployment success rate by preventing resource allocation failures that would occur with individual VDU deployment.
3Device complexity
If resource allocation is performed at a single VDU granularity, then the scheduling process is simple, but resource utilization is inefficient
Solution Approach 1:
The patent merges resource allocation decisions for multiple VDUs into a single group-level allocation process. The computing resource is allocated to the VDU group based on total resource requirements, optimizing resource utilization by considering aggregate demands. This reduces resource fragmentation and improves overall utilization efficiency while keeping the scheduling process manageable through group-based abstraction.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This application provides a virtual network function deployment method and deployment apparatus. According to the deployment method provided in this application, when resources are allocated to VDUs required by a to-be-deployed VNF, all of the required VDUs are used as an entire group, to compute, in one computation periodicity at a granularity of a group, resources required for scheduling all the VDUs, until the corresponding resources are obtained for scheduling the entire group of VDUs or scheduling of the entire group of VDUs fails. When deployment locations of the VDUs for the to-be-deployed VNF are computed at the granularity of a group, an allocation manner that is not conducive to overall deployment is recomputed and adjusted, so that a success rate of VNF deployment is improved.