MU-MIMO Fairness Enforcement via Pathloss-Based Airtime Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In MU-MIMO wireless technology, existing scheduling algorithms can lead to unfair packet distribution among client devices, resulting in some devices being starved of packets, negatively impacting system performance.

Innovation Solution

A system and method that calculates airtime values based on pathloss and other wireless metrics to control data submission to client devices, using token counts to limit or delay packet transmission to prevent unfairness, thereby indirectly managing the scheduling algorithms and ensuring fair airtime allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing scheduling algorithms are used in MU-MIMO deployments, then system complexity is reduced and ease of operation is maintained, but fairness among client devices deteriorates and some devices are starved of packets

Engineering Contradiction:
Improvefairness of packet distributionVSAvoidscheduling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary fairness enforcement mechanism that sits between the existing scheduling algorithm and the actual packet transmission. This intermediary layer monitors airtime usage and pathloss values, then adjusts packet submission rates accordingly. The intermediary does not replace the existing scheduling algorithm but works alongside it to enforce fairness, thus maintaining operational simplicity while improving fairness metrics.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where airtime values and pathloss measurements are continuously monitored and used to adjust packet submission rates. The fairness enforcement mechanism receives feedback about current transmission conditions and client device airtime usage, then dynamically adjusts scheduling decisions to maintain fairness. This feedback-driven approach allows the system to adapt to changing conditions without increasing fundamental system complexity.

Inventive Principle:
Principle #23Feedback

2Reliability

If data transmission rates are adjusted based on pathloss values to ensure fairness, then fairness among client devices is improved, but transmission efficiency and productivity may deteriorate

Engineering Contradiction:
Improvefairness of airtime allocationVSAvoidsystem transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts packet submission rates based on real-time pathloss values and airtime measurements. Rather than using fixed rate limits, the fairness enforcement mechanism continuously adapts transmission rates to current channel conditions and fairness requirements. This dynamic adjustment ensures that fairness is maintained while maximizing overall system productivity under varying conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key transmission parameters (packet submission rates, airtime allocations) based on measured pathloss values and fairness metrics. By adjusting these parameters dynamically rather than using fixed values, the system achieves fair airtime allocation across clients with different channel conditions while maintaining high overall transmission efficiency. The parameter changes are made in response to measured conditions rather than arbitrarily.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11160097B2Enforcing station fairness with MU-MIMO deployments
Publication Date: 2021.10.26 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11160097B2 patent drawing
  • US11160097B2 patent drawing
  • US11160097B2 patent drawing

AI summary

A non-transitory computer readable medium including instructions which, when executed by one or more hardware processors, causes performance of operations. The operations include: obtaining a first pathloss value for a first data transmitted between a first device and a second device; receiving, at a first component of the first device, a second data to be transmitted to the second device; based at least on the first pathloss value: selecting a first subset of the second data for transmission from the first component to a second component of the first device, where the second component is configured for causing transmission of the first subset of the second data to the second device; transmitting, during a first period of time from the first component to the second component, the first subset of the second data.