QoS-Based Channel Access for Latency-Sensitive Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvequality of service for latency-intolerant applicationsVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more resources are allocated to latency-intolerant applications, then their transmission needs are met, but latency-tolerant applications receive fewer resources

Engineering Contradiction:
Improvethroughput for latency-intolerant applicationsVSAvoidchannel access resources
Core Design Contradiction:
ProductivityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

3Productivity

If the number of frames transmitted per opportunity is increased for latency-intolerant applications, then bandwidth utilization improves, but channel access fairness deteriorates

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidchannel access fairness
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7684318B2Shared-communications channel utilization for applications having different class of service requirements
Publication Date: 2010.03.23 INTELLECTUAL VENTURES I LLC
  • US7684318B2 patent drawing
  • US7684318B2 patent drawing
  • US7684318B2 patent drawing

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.