coRAN LABS
xApp: Near-RT RIC Per-UE Steering

Traffic Steering xApp

Rapid, Continuous, Per-UE Traffic Steering on the Near-RT RIC: Executing in Sub-Second Cycles

Back

Solution Overview

Sub-Second Per-UE Traffic Steering xApp

Operating at the Near-RT RIC on a 10 ms–1 s control loop, the Traffic Steering xApp continuously ingests live E2 measurements and executes per-UE steering decisions in real time. Every PRB reading, every RSRP update, every RRC state change, the xApp re-evaluates and acts. Where the rApp works on the minute-to-hour horizon, the xApp lives in the sub-second world, keeping traffic balanced as conditions change.

Sub-Second
Decision Latency
Continuous
E2 Stream Processing
Per-UE
Granularity
Near-RT RIC
Native

Sub-Second Decision Loop

10 ms–1 s control cycle, the xApp reacts to live E2 measurements as they stream in, re-evaluating every cycle with no offline waits.

Per-UE Steering Decisions

Acts on individual UEs, not aggregate cell state. Per-UE decisions fuse RSRP, RRC state, and 5QI into real-time steering actions.

Continuous E2 Telemetry

Ingests streaming RAN telemetry over E2 and re-evaluates every cycle: no batch windows, no stale views of the network.

Fast-Path DRL Inference

The DRL engine runs in real time at the RIC edge, producing steering actions every cycle without hitting offline compute.

"Every cycle. Every UE. Every millisecond: the RAN reacts as fast as the network changes."

– Traffic Steering xApp

Key Features

Sub-second, continuous, per-UE steering at the Near-RT RIC edge

Sub-Second Decision Latency

Complete Analyze → Decide → Act within a single Near-RT control cycle, from milliseconds to under a second.

Per-UE Steering Commands

Generates per-UE cell-association and handover actions, not cell-wide policies, for precise, targeted control.

Fast-Path DRL Inference

Lightweight DRL agent optimized for real-time inference at the Near-RT edge, decisions produced every control cycle.

Live E2 Measurement Ingestion

Continuous ingestion of RSRP, SINR, PRB utilization, and RRC state directly from the RAN over the E2 interface.

Radio + Service Awareness

Decisions factor in cell type, QoS/5QI profile, and link quality simultaneously, not just one dimension.

Continuous Closed Loop

Re-evaluates the full UE population every cycle: no stale decisions, no waiting for the next batch.

Near-RT RIC Native

Runs inside the Near-RT RIC as a true closed-loop xApp, O-RAN compliant by design.

Key Solution Capabilities

Sub-second, per-UE, radio-aware steering, continuous closed loop at the Near-RT edge

Sub-Second Per-UE Decisions

A 10 ms–1 s control loop executing UE-granular steering, the xApp reacts to live RAN state the instant E2 measurements arrive. Every cycle re-evaluates the full UE population, so decisions stay aligned with real-time conditions.

E2 Stream Sub-Second Per-UE
Live Radio & Service Awareness

Decisions fuse RSRP, SINR, cell type, and 5QI/QoS profile in real time, so steering respects both link quality and service intent. UEs get routed to the right cell for their specific radio conditions and service class, not a one-size-fits-all target.

RSRP / SINR 5QI Cell Type
Fast-Path DRL Inference

The same Deep Reinforcement Learning family powering the rApp, optimized for sub-second execution at the RIC edge. Continuous online inference: no offline batch windows, so the xApp produces reliable steering actions on every Near-RT control cycle.

DRL Fast-Path Edge Inference
Continuous Near-RT Closed Loop

Analyze → Decide → Act on every Near-RT cycle. Outcomes feed straight back into the next decision: built-in stability guards prevent thrashing, so the xApp stays responsive without over-steering.

Near-RT RIC Continuous Stability Guards

Every Cycle. Every UE.
Steer in Real Time.

Run rapid, continuous, per-UE traffic steering at the Near-RT RIC: sub-second decisions from live E2 telemetry, executing as fast as the RAN changes.