WiFi Traffic Scheduling via Airtime Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing WiFi connectivity suffers from performance bottlenecks due to varying channel quality, interference, and lack of guaranteed Quality of Service (QoS), leading to unpredictable performance, especially as it becomes the primary shared broadcast link.
Innovation Solution
A transparent proxy system operating at the transport layer that provides guaranteed QoS by scheduling traffic based on airtime and rate allocation, using rate reservation, traffic splitting, and congestion management to prioritize sessions and adjust bandwidth dynamically, ensuring reliable throughput.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If existing commodity routers permit prioritization of sessions, then session prioritization is enabled, but guaranteed Quality of Service (QoS) cannot be maintained
Solution Approach 1:
The patent applies preliminary action by pre-calculating and allocating airtime quotas to different traffic classes before actual transmission occurs. The system determines airtime allocation based on traffic classification and scheduled transmission times in advance, ensuring QoS guarantees are built into the transmission schedule rather than attempted during real-time prioritization.
Solution Approach 2:
The patent introduces an intermediary scheduling mechanism that sits between the prioritization function and the actual transmission. This intermediary layer uses counters and airtime calculations to mediate between different traffic classes, transforming simple prioritization into guaranteed QoS through controlled airtime allocation and scheduled transmission slots.
2Reliability
If QoS is guaranteed at the physical or link layer, then transmission reliability is improved, but throughput and goodput do not improve due to link layer retransmissions
Solution Approach 1:
The patent applies preliminary action by scheduling transmissions during periods of favorable channel conditions and allocating sufficient airtime in advance. By predicting channel quality and pre-scheduling transmissions during optimal periods, the system reduces the need for retransmissions while maintaining high throughput, addressing both reliability and productivity simultaneously.
Solution Approach 2:
The patent ensures continuity of useful action by maintaining persistent scheduled transmission opportunities and keeping counters active across transmission intervals. This continuous scheduling approach prevents idle periods and ensures that reliable transmissions occur consistently without interruption, improving both reliability and overall throughput.
3Adaptability or versatility
If WiFi is used as the primary shared broadcast link, then connectivity coverage is improved, but performance becomes unpredictable due to interference and varying channel quality
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting transmission parameters based on traffic classification and channel conditions. The system changes airtime allocation, scheduled transmission times, and counter values according to varying channel quality and interference levels, maintaining predictable performance across different connectivity scenarios.
Solution Approach 2:
The patent introduces dynamics by making the scheduling system adaptive to changing channel conditions. The counter mechanism and airtime allocation are dynamically adjusted based on current network state, allowing the system to maintain predictable performance despite varying interference and channel quality while preserving WiFi's connectivity advantages.
Data Source
AI summary
Scheduling traffic of a communication session between an application on WiFi and another device, by: receiving traffic of a first session; determining that the traffic belongs to a first classification; determining that a time allocated to the first classification times a second classification airtime is less than or equal to a time allocated to the second classification times a first classification airtime; selecting a counter associated with the first session as being the largest of multiple counters each associated with a different communication session of multiple communication sessions (which include the first session); determining that the traffic of the first session is to be scheduled for transmission to the application over WiFi in response to the counter being determined to be the largest of the plurality of counters; and based on the traffic being determined to be scheduled, increasing the airtime associated with the first classification and decreases the counter.


