Utility-Based SDMA Uplink Scheduling for QoS and Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SDMA scheduling algorithms for wireless communications networks are computationally intensive and fail to consider quality of service (QoS) constraints, fairness, and other factors beyond maximizing throughput, making them insufficient for advanced multimedia traffic in 3G and 4G networks.

Innovation Solution

A utility-based scheduling method that assigns utility functions to users, iteratively selects users to maximize the combined utility value, and allocates transmission resources, reducing computational complexity and considering constraints like delay, throughput, and fairness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exhaustive search algorithms are used for SDMA user scheduling, then user selection optimality is improved, but computational complexity increases exponentially

Engineering Contradiction:
Improveuser selection optimalityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the user selection process into iterative steps where users are selected one at a time based on utility function evaluation. Instead of evaluating all possible user combinations simultaneously (exhaustive search), the algorithm builds the selected user set incrementally by adding one user per iteration, reducing computational complexity from exponential to linear while maintaining near-optimal performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the selection criterion from pure throughput maximization to utility function-based selection that incorporates multiple QoS parameters (delay, throughput, fairness). This parameter transformation allows the system to optimize a composite utility metric that reflects overall system performance rather than single-dimensional throughput, resolving the contradiction between optimization quality and computational burden.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If throughput maximization is the sole scheduling criterion, then data rate is improved, but quality of service constraints and fairness deteriorate

Engineering Contradiction:
ImprovethroughputVSAvoidquality of service
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms the scheduling criterion from a single parameter (throughput) to a multi-parameter utility function that incorporates throughput, delay, and fairness metrics. The utility function U(r) = log(1 + α·r) transforms raw throughput into a utility value that accounts for diminishing returns, while separate fairness indices and delay constraints ensure QoS requirements are met. This parameter transformation resolves the contradiction by making the scheduler consider multiple objectives simultaneously.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback mechanisms where the scheduler evaluates QoS constraints and fairness metrics after each user selection, and adjusts subsequent selections accordingly. The iterative process continuously monitors whether selected user sets satisfy delay constraints and fairness requirements, providing feedback that guides the selection of additional users. This feedback loop ensures that throughput maximization does not compromise QoS or fairness.

Inventive Principle:
Principle #23Feedback

3Reliability

If iterative user selection is performed to maximize utility functions, then QoS constraints and fairness are improved, but selection process complexity increases

Engineering Contradiction:
Improvequality of serviceVSAvoidselection process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex multi-objective optimization into simple iterative steps. Each iteration evaluates only one additional user against the current selected set, checking QoS constraints and utility function improvements sequentially. This segmentation breaks down the complex selection process into manageable discrete decisions, reducing overall computational complexity while maintaining QoS and fairness guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs partial optimization by selecting a limited number of users (up to a maximum K) rather than optimizing the complete user set. The iterative process stops when either K users are selected or no additional users can be added without violating QoS constraints. This partial action approach achieves sufficient QoS and fairness improvement without the excessive computational burden of complete optimization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8190165B2System and method for utility-based scheduling for space division multiple access (SDMA) on an uplink of a wireless communications network
Publication Date: 2012.05.29 FUTUREWEI TECHNOLOGIES INC
  • US8190165B2 patent drawing
  • US8190165B2 patent drawing
  • US8190165B2 patent drawing

AI summary

System and method for utility-based scheduling for SDMA transmissions on an uplink of a wireless communications network. A method comprises assigning a utility function to each user in a set of users, selecting a set of selected users from the set of users, assigning uplink transmission resources to each user in the set of selected users, and transmitting a control message to each user in the set of selected users. The selecting comprises iteratively selecting up to K users one user at a time from the set of users, wherein a combination of the selected users maximally increases a value of the assigned utility functions, wherein K is a maximum number of users in the set of selected users.