Automatic QoS Queuing Selection for CPE Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current residential gateways face high CPU resource consumption due to software-based IP Quality of Service (QoS) queuing mechanisms, especially when upstream synchronization rates exceed 10Mbps, making manual configuration and management challenging.
Innovation Solution
An automatic method to select between software and hardware queuing mechanisms based on upstream rate, enabling software queuing below a defined threshold and disabling it above, with hardware queuing as a fallback, using a weighted round robin priority queueing for software and strict priority queueing for hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If software queuing mechanism is enabled for upstream traffic, then QoS management flexibility is improved, but CPU resource consumption increases
Solution Approach 1:
The patent implements dynamic switching between software and hardware queuing mechanisms based on upstream rate conditions. The system automatically transitions from software-based IPQoS to hardware-based queuing when the upstream rate exceeds a threshold, and vice versa. This dynamic adaptation resolves the contradiction by enabling flexible QoS management at low rates while reducing CPU consumption at high rates through automatic mechanism selection.
Solution Approach 2:
The patent changes the operational parameter (queuing mechanism type) based on the upstream rate parameter. By monitoring the upstream rate and adjusting the queuing mechanism accordingly (software vs. hardware), the system optimizes the balance between QoS flexibility and CPU resource usage. This parameter change approach allows the system to adapt to different bandwidth conditions and resolve the resource consumption contradiction.
2Adaptability or versatility
If software queuing mechanism is enabled for upstream traffic, then QoS management flexibility is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service through automatic detection and selection of the appropriate queuing mechanism based on upstream rate. The system autonomously monitors its own performance parameters and decides whether to use software or hardware queuing without external intervention. This self-service approach manages the complexity by automating the decision-making process, allowing the system to handle both low and high rate scenarios appropriately.
Solution Approach 2:
The system dynamically adjusts its configuration based on real-time upstream rate conditions. By implementing dynamic switching between different queuing mechanisms, the patent reduces the effective complexity of managing multiple fixed configurations. The dynamic nature allows a single unified system to handle diverse conditions that would otherwise require multiple specialized systems.
3Reliability
If manual monitoring and configuration of upstream rate is implemented, then optimal QoS configuration is achieved, but ease of operation deteriorates
Solution Approach 1:
The patent eliminates the need for manual monitoring and configuration by implementing self-service automation. The system automatically monitors upstream rate, compares it against defined thresholds, and selects the appropriate queuing mechanism without human intervention. This self-service approach maintains reliable QoS configuration optimality while dramatically improving ease of operation, as no manual configuration management is required.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors upstream rate and adjusts its behavior accordingly. This feedback loop ensures that the QoS configuration remains optimal without manual intervention. The automatic feedback-driven adjustment resolves the contradiction by maintaining configuration optimality while eliminating the operational burden of manual monitoring and reconfiguration.
Data Source
Figure 1~2
Figure 3
AI summary
The method for an automatic selection of a quality of service queuing mechanism for upstream traffic on a high bandwidth access line comprises the steps of measuring the upstream rate (1) on the access line (10), and depending on that rate(20), keeping a software queuing mechanism enabled in case of an upstream rate below a defined threshold (S) (30), and disabling the software queuing mechanism in case of an upstream rate above the defined threshold (40).