Virtualization Management Engine for Dynamic Network Function Reallocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network function virtualization technologies face challenges in efficiently managing resource allocation and optimizing performance across distributed virtual machine hosts, leading to suboptimal processing efficiency, power consumption, and latency issues in delivering virtualized services.
Innovation Solution
The implementation of a Virtualization Management Engine (VME) that dynamically allocates and coordinates resources across network allocations, allowing for the reallocation of virtual functions to optimize processing efficiency, reduce power consumption, and manage network bandwidth and latency by distributing tasks across multiple virtual machines and network components.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If network functions are virtualized and distributed across multiple virtual machine hosts, then service scalability and flexibility are improved, but resource allocation efficiency and processing performance deteriorate
Solution Approach 1:
The patent implements a feedback mechanism where the VME continuously monitors resource utilization metrics (CPU, memory, storage, network bandwidth) across virtual machine hosts and dynamically reallocates network functions based on current system state. This closed-loop control enables the system to adapt to changing conditions while maintaining optimal resource allocation efficiency.
Solution Approach 2:
The system transitions from static network function allocation to dynamic reallocation. The VME enables network functions to be moved between virtual machine hosts based on real-time resource availability and demand, allowing the system to adapt flexibly while maintaining high resource utilization efficiency through continuous optimization.
2Reliability
If network functions are distributed across multiple hosts, then system robustness is improved, but processing efficiency and latency performance worsen
Solution Approach 1:
The VME performs preliminary actions by proactively monitoring resource conditions and predicting when reallocation will be beneficial. It prepares and executes function migration before performance degradation occurs, reducing latency by preventing suboptimal resource allocation rather than reacting to latency issues after they arise.
Solution Approach 2:
The system uses feedback loops to continuously monitor processing latency and resource utilization, dynamically adjusting function placement to minimize latency while maintaining system robustness through distributed architecture. The feedback mechanism ensures that load balancing decisions are made based on real-time conditions.
3Device complexity
If virtual machine hosts operate independently, then system simplicity is maintained, but overall network performance and resource utilization deteriorate
Solution Approach 1:
The VME serves multiple functions simultaneously: it monitors resource utilization, makes reallocation decisions, manages function migration, and optimizes performance across the network. This multi-functional approach consolidates complexity into a single management entity while enabling coordinated optimization of network performance and resource utilization across all hosts.
Data Source
AI summary
A network may include multiple allocations. The allocations may include: a first allocation encompassing central infrastructure, such as central office servers, data centers, or other core infrastructure; an second allocation encompassing gateway elements or other central consumer premises network infrastructure; and a third allocation encompassing nodes, such as client devices, terminals, or other nodes. A virtualization management engine may coordinate resources from the various allocations to support virtual functions distributed over multiple allocations of the network. The virtualization management engine may determine the distribution across the allocations for the virtual functions. The virtualization management engine may be implemented as a virtual function and be distributed across the allocations of the network.


