QoS-Based Channel Access for Latency-Sensitive Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IEEE 802.11 local area networks do not effectively differentiate between latency-tolerant and latency-intolerant applications, leading to inadequate resource allocation for latency-intolerant applications, which can result in delayed data transmission.
Innovation Solution
Implementing a technique that assigns different classes of service to applications based on quality-of-service parameters, allowing for intelligent sharing of a shared-communications channel by regulating the number of frames transmitted during bursts, ensuring that latency-intolerant applications receive necessary resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If equal access to the shared-communications channel is provided to all applications, then statistical fairness is maintained, but latency-intolerant applications experience delayed data transmission
Solution Approach 1:
The patent applies local quality by differentiating channel access parameters based on application type. Latency-intolerant applications are granted higher contention window values and greater transmission opportunities, while latency-tolerant applications use standard parameters. This creates localized quality differences in resource allocation without changing the overall statistical fairness of the MAC protocol.
Solution Approach 2:
The invention changes key MAC layer parameters (contention window size, maximum frames per transmission opportunity) based on application class. By dynamically adjusting these parameters, the system optimizes performance for latency-intolerant applications while maintaining compatibility with the underlying IEEE 802.11 protocol statistics.
2Productivity
If more resources are allocated to latency-intolerant applications, then their transmission needs are met, but latency-tolerant applications receive fewer resources
Solution Approach 1:
The system implements dynamic resource allocation where the number of transmission opportunities and contention parameters are adjusted based on real-time application requirements. Latency-intolerant applications receive increased resources during periods of high demand, while latency-tolerant applications automatically receive reduced resources, creating a dynamic balance without manual intervention.
3Productivity
If the number of frames transmitted per opportunity is increased for latency-intolerant applications, then bandwidth utilization improves, but channel access fairness deteriorates
Solution Approach 1:
The patent implements partial action by allowing latency-intolerant applications to transmit more frames than the standard limit during their designated opportunities. This excessive action is carefully controlled through parameter adjustments to maximize bandwidth utilization while preventing complete monopolization of the channel, thus maintaining a balance between productivity and fairness.
Data Source
AI summary
A technique is disclosed that enables latency-tolerant and latency-intolerant applications to intelligently share a shared-communications channel in a manner that seeks to satisfy the needs of all of the applications. In particular, the illustrative embodiment enables each application to be associated with a different class of service, wherein each class of service is associated with one or more quality-of-service parameters (e.g., minimum throughput, maximum latency, etc.). The illustrative embodiment then effectively apportions access to the shared-communications channel by regulating different degrees of bursting (i.e., the transmission of multiple frames at a single transmission opportunity) based on the class of service associated with the application.


