Aura-Based QoS Virtualization for Network Buffer Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing complexity of memory management in virtualized environments, where multiple virtual address spaces with different Quality-of-Service (QoS) levels require sophisticated queue management techniques to ensure efficient allocation of limited memory resources, leading to complex structures and increased pressure on network communication systems.
Innovation Solution
A method and apparatus for virtualizing Quality-of-Service management, where incoming packets are parsed and assigned an 'aura' identifier, allowing for dynamic allocation of buffer resources based on configuration parameters and thresholds, enabling flexible QoS management through aura pool levels and buffer allocation strategies, including drop, pass, and backpressure actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple virtual address spaces with different QoS levels are implemented, then QoS management capability is improved, but system complexity increases
Solution Approach 1:
The patent segments QoS management by introducing aura identifiers that categorize packets into different aura pools, each with distinct QoS parameters. This segmentation allows multiple virtual address spaces to be managed independently through standardized aura-based mechanisms, reducing overall system complexity while maintaining versatility.
Solution Approach 2:
The patent introduces an intermediary aura identification layer between packet reception and QoS enforcement. The aura identifier acts as a mediator that translates diverse packet characteristics into standardized QoS categories, simplifying the management of multiple virtual address spaces by providing a unified intermediate representation.
2Productivity
If dynamic buffer allocation based on aura pools is implemented, then memory resource efficiency is improved, but management complexity increases
Solution Approach 1:
The patent implements dynamic buffer allocation where aura pool thresholds and buffer counts are adjustable based on network conditions and QoS requirements. The system can dynamically modify aura pool configurations, threshold values, and buffer allocations without requiring complete reconfiguration, enabling adaptive memory resource efficiency while maintaining manageable complexity through standardized adjustment mechanisms.
3Reliability
If multiple QoS methods are combined with varying parameters, then QoS assurance is improved, but structure complexity increases
Solution Approach 1:
The patent creates a universal aura-based framework that can accommodate multiple QoS methods (tail drop, backpressure, RED) and various packet characteristics (DIFFSRV, VLAN priority, interface properties) through a single unified structure. The aura identifier serves as a universal key that triggers appropriate QoS actions based on configured aura pool parameters, enabling multi-functionality without increasing structural complexity.
Data Source
AI summary
A method and a system embodying the method for virtualization of a quality of service, comprising associating a packet received at an interface with an aura via an aura identifier; determining configuration parameters for the aura; determining a pool for the aura; determining the state of the pool resources, the resources comprising a level of buffers available in the pool and a level of buffers allocated to the aura; and determining a quality of service for the packet in accordance with the determined state of the pool and the configuration parameters for the aura, is disclosed.


