ML-Based Scheduling Weight Optimization in O-RAN RIC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in determining optimal weights for scheduling priority in cellular networks, particularly in policy-based performance management, due to competing considerations between maximizing cell throughput and meeting diverse QoS requirements, which are difficult to balance especially under varying traffic conditions and channel conditions.

Innovation Solution

Implementing a machine-learning-based method to dynamically determine suitable weights for scheduling priority at the Distributed Unit (DU)/Centralized Unit (CU) or RAN Intelligent Controller (RIC), incorporating parameters like GBR, packet delay budget, and proportional fairness to improve radio resource management and policy-based performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional static weight-based scheduling is used to manage radio resources, then system complexity is low and ease of operation is maintained, but the ability to adapt to varying traffic conditions and channel conditions is poor, resulting in suboptimal network performance

Engineering Contradiction:
Improveadaptability to varying traffic conditionsVSAvoidscheduling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic weight adjustment for scheduling priorities based on real-time network conditions, traffic types, and QoS requirements. The system transitions from static pre-configured weights to dynamically computed weights that adapt to changing conditions, resolving the contradiction between adaptability and complexity through controlled dynamic behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of scheduling weights based on multiple factors including traffic type (e.g., eMBB, uRLLC, mMTC), channel conditions, QoS parameters, and network load. By adjusting these parameters dynamically, the system achieves adaptability to varying conditions while maintaining manageable complexity through structured parameter management.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple QoS parameters are considered simultaneously for scheduling decisions, then QoS satisfaction for diverse applications is improved, but the difficulty of detecting and measuring optimal weights increases

Engineering Contradiction:
ImproveQoS satisfactionVSAvoidweight optimization difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a machine learning model as an intermediary between the multiple QoS parameters and the scheduling weight determination. The ML model processes complex inputs including GBR, packet delay budget, proportional fairness requirements, and channel conditions to output optimized weights, thereby reducing the difficulty of detecting and measuring optimal weights while maintaining high QoS satisfaction.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where scheduling performance metrics are continuously monitored and used to refine weight optimization. The ML model learns from historical scheduling outcomes and adjusts weight recommendations accordingly, making the detection and measurement of optimal weights more reliable through iterative feedback loops.

Inventive Principle:
Principle #23Feedback

3Productivity

If machine-learning-based dynamic weight determination is implemented, then network performance under varying conditions is improved and QoS for diverse applications is enhanced, but the device complexity and computational requirements increase

Engineering Contradiction:
Improvenetwork performanceVSAvoidscheduling system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the scheduling system into distinct functional components: a machine learning model for weight determination, a traditional scheduler for resource allocation, and a performance monitoring module. This segmentation allows the ML component to be developed and optimized independently, improving network performance while managing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The machine learning model serves multiple functions simultaneously: it determines scheduling weights, adapts to different traffic types (eMBB, uRLLC, mMTC), satisfies diverse QoS requirements, and optimizes for multiple objectives (throughput, delay, fairness). This multi-functionality improves network performance across various scenarios while avoiding the need for separate specialized systems for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240284441A1Policy based performance management for highly scalable o-ran networks
Publication Date: 2024.08.22 MAVENIR US INC
  • US20240284441A1 patent drawing
  • US20240284441A1 patent drawing
  • US20240284441A1 patent drawing

AI summary

A method for enhanced radio resource management of radio access network (RAN) based on machine-learning-based technique includes: deploying a trained machine-learning-based model trained on a plurality of RAN-related parameters for a selected user equipment (UE) on the RAN, including i) plurality of trained weights for determining scheduling priority of the selected UE, ii) a network operator policy influencing scheduling priority of the selected UE, and iii) at least one of Packet Delay Budget (PDB), a target guaranteed bit rate (GBR), and proportional fair (PF) metric of the selected UE; computing, at the RIC, a difference between two consecutive overall error functions for PDB, GBR, and PF calculated based on corresponding observed values at two consecutive sampling time points; and updating, at the RIC, the plurality of weights based on the difference between the first and second overall error functions.