WiFi 6 Router Resource Allocation for Low-Latency App Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing WIFI6 routers struggle to efficiently allocate routing resources to meet the specific requirements of target applications, leading to suboptimal user experiences due to issues like delay and packet loss.
Innovation Solution
A method and electronic device that determine and optimize routing resource allocation strategies based on application features, using a client device to configure and manage task queues and data processing threads, ensuring fixed routing resources are allocated and optimized to meet application demands, including peak load testing and dynamic adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional QoS methods are used for resource allocation, then device complexity is reduced, but data transmission delay increases and packet loss occurs
Solution Approach 1:
The patent performs preliminary actions by pre-configuring task queues and allocating fixed routing resources (data processing threads, hash slots, token queues) before peak load occurs. When an application starts, the system proactively creates dedicated resources based on the application's QoS requirements, ensuring resources are ready before needed rather than reacting to delays after they occur.
Solution Approach 2:
The patent segments routing resources into application-specific task queues, each with dedicated data processing threads, hash slots, and token queues. This segmentation isolates different applications' traffic flows, preventing interference between them and ensuring that each application receives guaranteed resources proportional to its requirements, thereby improving reliability without requiring complex global arbitration.
2Loss of time
If fixed routing resources are allocated to meet application requirements, then data delay is reduced, but resource allocation efficiency deteriorates when applications are not active
Solution Approach 1:
The patent implements dynamic resource allocation where task queues, data processing threads, hash slots, and token queues are created when applications start and destroyed when applications stop. This dynamic approach ensures fixed routing resources are allocated only when needed, reducing data delay for active applications while preventing resource waste when applications are inactive, thus maintaining high resource utilization efficiency.
Solution Approach 2:
The patent discards routing resources (task queues, threads, hash slots, token queues) when applications stop and recovers them for future use. This ensures that resources are not permanently tied up by inactive applications, maintaining productivity and efficiency while providing guaranteed resources to active applications that need low latency transmission.
3Speed
If routing resources are optimized based on peak load testing, then transmission speed is improved, but system complexity increases due to multiple configuration parameters
Solution Approach 1:
The patent optimizes transmission speed by adjusting key parameters including task queue capacity, number of data processing threads, hash slot generation rates, and token queue capacities. These parameter changes are based on peak load testing and QoS requirements, allowing the system to achieve high transmission speeds by tuning parameters to match actual traffic patterns and application demands.
Solution Approach 2:
The patent uses feedback from peak load testing to optimize configuration parameters. By testing under peak conditions and measuring performance, the system adjusts parameters like thread counts and queue capacities to achieve optimal transmission speed. This feedback-driven optimization ensures high speed performance while keeping parameter adjustments systematic rather than arbitrary.
4Productivity
If multiple data processing threads are allocated, then throughput is improved, but memory consumption increases
Solution Approach 1:
The patent dynamically allocates data processing threads based on application needs and traffic conditions. Threads are created when applications start and destroyed when they stop, ensuring throughput is maximized for active applications while memory consumption is minimized when applications are inactive. This dynamic approach balances productivity gains against memory usage.
Solution Approach 2:
The patent allocates threads partially or excessively based on QoS requirements and peak load capacity. Rather than allocating threads for every possible scenario, it allocates sufficient threads to meet QoS guarantees under peak conditions, accepting that some excess capacity may be provisioned but avoiding permanent allocation that would waste memory during low-utilization periods.
Data Source
AI summary
A method and an electronic device for allocating routing resources of a WIFI6 router are provided. The method includes determining an application resource configuration strategy and transmitting the application resource configuration strategy to the WIFI6 router; transmitting an application start notification to the WIFI6 router; creating a task queue by querying the application resource configuration strategy according to the target application in the application start notification, and configuring fixed routing resources for the task queue by the WIFI6 router; detecting effect of application data processing on the routing resources and optimizing the routing resource configuration according to the effect; and transmitting an application stop notification to the WIFI6 router by the client device when an application shutdown operation is detected, receiving the application stop notification and releasing the fixed routing resources by disbanding the task queue by the WIFI6 router.


