NFV Control Apparatus Optimizing Virtual Machine Resource Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In NFV systems, physical servers are not efficiently used as each virtual machine occupies excessive resources, leading to inefficient resource allocation and increased operational costs due to assigning one VNF to each virtual machine, which results in underutilization of resources.
Innovation Solution
A control apparatus that calculates and determines optimal signature assignment patterns for communication devices to set processing conditions based on estimated throughput, allowing for efficient resource allocation by selecting patterns that meet throughput requirements with the smallest amount of resources, including scenarios where one communication device implements multiple VNFs or one VNF is implemented by multiple devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If one VNF is assigned to each virtual machine, then reliability of network function is improved, but resource utilization deteriorates
Solution Approach 1:
The patent combines multiple VNFs into a single virtual machine to improve resource utilization. The control apparatus calculates resource usage of each VNF and determines whether to combine them based on throughput requirements and resource constraints, thereby reducing the number of virtual machines while maintaining network function reliability.
Solution Approach 2:
The patent enables virtual machines to perform multiple functions by hosting multiple VNFs simultaneously. Each virtual machine is designed to execute different VNFs and handle multiple network functions, improving overall system efficiency and resource utilization while maintaining service quality.
2Loss of energy
If multiple VNFs are assigned to one virtual machine, then resource utilization is improved, but device complexity increases
Solution Approach 1:
The patent segments VNFs into different virtual machines based on their resource requirements and compatibility. The control apparatus calculates resource usage and determines optimal grouping strategies, dividing complex multi-VNF configurations into manageable segments that balance resource utilization with system complexity.
Solution Approach 2:
The patent implements dynamic resource allocation and VNF placement strategies. The control apparatus continuously monitors resource usage and throughput requirements, dynamically adjusting which VNFs are combined in which virtual machines to optimize resource utilization while adapting to changing system conditions and complexity levels.
3Productivity
If more communication devices are used, then throughput requirement is improved, but operational cost increases
Solution Approach 1:
The patent changes the parameter of resource allocation by calculating optimal VNF combinations based on throughput requirements. The control apparatus determines the minimum number of communication devices needed to meet throughput SLAs by analyzing resource usage patterns and combining VNFs efficiently, thereby reducing operational costs while maintaining required productivity levels.
4Quantity of substance
If resource allocation is optimized, then operational cost is reduced, but calculation complexity increases
Solution Approach 1:
The patent implements a self-service resource allocation system where the control apparatus automatically calculates optimal VNF combinations and resource distribution. The system independently analyzes resource usage, determines optimal configurations, and applies changes without manual intervention, reducing operational costs while managing calculation complexity through automated decision-making processes.
Data Source
AI summary
A control apparatus includes a memory, and a processor coupled to the memory and the processor configured to receive a request to generate a communication path, calculate patterns in each of which a plurality of processing conditions for use in processing to be performed by communication devices arranged on the communication path are assigned to the communication devices usable to generate the communication path, determine a determined pattern for use in setting of a processing condition of the plurality of processing conditions from the calculated patterns, based on estimation information for associating a number of processing conditions with an estimated value of a throughput, the number of processing conditions and the estimated value of the throughput being set for the communication devices, and transmit a control packet to request each of the communication devices used in the determined pattern to set the processing condition along the determined pattern.


