Flexible Physical Virtual Function Mapping in NFV
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network function virtualization (NFV) platforms have a fixed mapping between physical functions (PFs) and virtual functions (VFs), which limits flexibility in resource utilization and management, especially in systems with programmable devices where functionality can change dynamically.
Innovation Solution
A flexible mapping mechanism between PFs and VFs is introduced, allowing for dynamic reconfiguration and prioritization based on virtual machine characteristics, enabling better resource allocation and access control in co-processor environments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a fixed mapping between physical functions and virtual functions is used, then system simplicity is maintained, but resource utilization flexibility deteriorates
Solution Approach 1:
The patent implements a dynamic mapping mechanism where the mapping between physical functions and virtual functions can be changed at runtime based on system conditions and requirements. The mapping is no longer static but can be reconfigured to optimize resource utilization for different workloads and scenarios.
Solution Approach 2:
The system allows changing the mapping parameters between PFs and VFs based on different operational requirements. By modifying which VF maps to which PF, the system can adapt resource allocation to match varying demands without hardware changes.
2Adaptability or versatility
If functionality is changed in programmable devices, then adaptability improves, but mapping management complexity increases
Solution Approach 1:
The system incorporates feedback mechanisms that monitor system state and performance, automatically adjusting the PF-VF mapping based on observed conditions. This reduces the burden on manual configuration and helps manage complexity through intelligent, state-aware adaptation.
Solution Approach 2:
The mapping management system performs self-configuration and self-optimization based on system requirements and performance metrics, reducing the need for external intervention and simplifying management despite increased functionality.
3Productivity
If dynamic reconfiguration is enabled, then resource utilization improves, but system stability deteriorates
Solution Approach 1:
The system performs preliminary validation and planning before executing mapping changes, ensuring that reconfigurations are performed safely and do not compromise system stability. This proactive approach prevents problematic states while enabling dynamic adaptation.
Solution Approach 2:
The system implements protective measures and validation checks before applying mapping changes, cushioning against potential instability. This ensures that dynamic reconfiguration occurs in a controlled manner that maintains system reliability.
Data Source
AI summary
Techniques and mechanisms provide a flexible mapping for physical functions and virtual functions in an environment including virtual machines.


