Inferensys

Glossary

Non-Real-Time RIC (Non-RT RIC)

A logical function within the O-RAN SMO framework that executes AI/ML-driven policy and optimization applications (rApps) with a control loop greater than one second.
Governance lead reviewing model governance framework on laptop, policy documents visible, executive office setup.
O-RAN INTELLIGENT CONTROLLER

What is Non-Real-Time RIC (Non-RT RIC)?

The Non-Real-Time RIC is the centralized intelligence platform within the O-RAN Service Management and Orchestration framework responsible for policy-based guidance and AI/ML model lifecycle management for the RAN.

The Non-Real-Time RIC (Non-RT RIC) is a logical function within the O-RAN Service Management and Orchestration (SMO) framework that executes AI/ML-driven policy and optimization applications, called rApps, operating on control loops with a latency greater than one second. It provides non-real-time guidance, enrichment information, and machine learning model management to the Near-RT RIC via the A1 interface, enabling intent-based network optimization.

Unlike the edge-hosted Near-RT RIC, the Non-RT RIC leverages a centralized, macro-level view of the RAN to perform long-term policy enforcement, configuration management, and model training. It hosts the rApp ecosystem, where third-party applications analyze historical performance data to generate optimized policies for load balancing, energy efficiency, and spectrum management, which are then distributed to the Near-RT RIC for fine-grained execution.

ARCHITECTURAL PRINCIPLES

Key Characteristics of the Non-RT RIC

The Non-Real-Time RAN Intelligent Controller is the centralized brain of the O-RAN architecture, executing policy-driven optimization loops that operate on timescales greater than one second to guide the entire RAN.

01

>1 Second Control Loop

The defining temporal boundary of the Non-RT RIC is its control loop latency of greater than one second. Unlike the Near-RT RIC, which executes microsecond-to-millisecond logic, the Non-RT RIC focuses on long-term policy optimization and network-wide coordination. This timescale allows for computationally intensive AI/ML model training and inference that would be impossible at the edge.

  • Training cadence: Models are trained on historical data aggregated over minutes, hours, or days
  • Policy deployment: Updated policies are pushed to Near-RT RICs via the A1 interface
  • Use case fit: Energy saving, coverage optimization, and traffic steering across multiple cells
>1 sec
Minimum Control Loop
02

rApp Hosting Platform

The Non-RT RIC serves as the execution environment for rApps (RAN Applications), which are modular, microservice-based software components that implement specific optimization functions. Each rApp operates independently, consuming data from the SMO's data lake and producing policy recommendations.

  • Modular architecture: rApps can be developed by third parties and deployed independently
  • AI/ML integration: rApps embed trained models for prediction, classification, and optimization
  • Policy output: rApps generate A1 policies that govern Near-RT RIC behavior
  • Lifecycle management: The SMO framework handles rApp onboarding, versioning, and termination
03

A1 Interface Termination

The Non-RT RIC is the sole termination point for the A1 interface, the standardized O-RAN protocol that carries policy guidance from the centralized intelligence to the distributed Near-RT RICs. This interface is the critical north-south communication channel in the RIC hierarchy.

  • Policy types: A1 carries declarative policies, enrichment information, and ML model updates
  • Protocol: Uses RESTful APIs with JSON payloads for policy creation and management
  • Feedback loop: Near-RT RICs report policy effectiveness back via A1, enabling closed-loop refinement
  • Multi-vendor interoperability: Standardized by O-RAN Alliance Working Group 2
04

SMO Framework Integration

The Non-RT RIC is a logical function embedded within the Service Management and Orchestration (SMO) framework. It is not a standalone entity but rather a core subsystem of the broader management plane, sharing infrastructure with FCAPS functions and the O1 interface termination.

  • Shared data lake: Accesses unified RAN telemetry collected via the O1 interface
  • Co-located logic: Operates alongside traditional network management functions
  • Orchestration coupling: Policy decisions can trigger automated provisioning workflows
  • Single pane of glass: Contributes to the unified management view of the entire RAN
05

AI/ML Pipeline Orchestration

The Non-RT RIC hosts the end-to-end AI/ML workflow required to build, train, validate, and deploy models that optimize RAN behavior. This includes data ingestion, feature engineering, model selection, training, and policy packaging.

  • Training data: Aggregated from millions of UEs and thousands of cells via O1
  • Model registry: Maintains versioned, validated models ready for deployment
  • Offline training: Leverages the >1 second loop to perform computationally expensive training jobs
  • Continuous improvement: Models are retrained as new data arrives, adapting to changing network conditions
06

Non-Real-Time vs. Near-Real-Time RIC

The RIC hierarchy cleanly separates concerns: the Non-RT RIC handles strategic, network-wide optimization while the Near-RT RIC executes tactical, per-UE decisions. This division prevents latency-sensitive functions from being bottlenecked by centralized processing.

  • Non-RT RIC: >1s loop, hosts rApps, terminates A1, resides in SMO, network-wide scope
  • Near-RT RIC: 10ms–1s loop, hosts xApps, terminates E2, resides at edge, per-cell scope
  • Policy flow: Non-RT RIC sets guardrails; Near-RT RIC enforces them in real-time
  • Complementary intelligence: Both layers run AI/ML, but at different granularities and timescales
NON-REAL-TIME RIC

Frequently Asked Questions

Clarifying the role, architecture, and operational boundaries of the Non-Real-Time RAN Intelligent Controller within the O-RAN Service Management and Orchestration framework.

A Non-Real-Time RIC (Non-RT RIC) is a logical function within the O-RAN Service Management and Orchestration (SMO) framework that hosts AI/ML-driven applications, called rApps, to perform policy-based guidance and non-real-time optimization of RAN elements with a control loop greater than one second. It works by consuming enriched data from the SMO's data collection and coordination services, including long-term Key Performance Indicators (KPIs) and network context, to train machine learning models and generate A1 policies. These policies are then communicated to the Near-RT RIC via the A1 interface, providing declarative guidance on how the Near-RT RIC should manage its underlying E2 nodes. Unlike the Near-RT RIC, the Non-RT RIC does not execute direct, time-critical control over individual user equipment scheduling; instead, it focuses on network-wide optimization, energy efficiency, and configuration management across a large timescale.

ARCHITECTURAL COMPARISON

Non-RT RIC vs. Near-RT RIC

A functional comparison of the two O-RAN Intelligent Controller types, distinguished by their control loop latency, hosted application types, and placement within the RAN architecture.

FeatureNon-RT RICNear-RT RIC

Control Loop Latency

1 second

10ms to 1 second

Hosted Application Type

rApps (microservices)

xApps (microservices)

Functional Placement

SMO Framework (Central)

Edge/Far-Edge Cloud

Primary Interface

A1 Interface

E2 Interface

AI/ML Model Scope

Policy, long-term optimization

Per-UE, short-term control

Training Data Granularity

Aggregated, enriched metrics

Cell/UE-level real-time data

Enforcement Mechanism

Policy provisioning via A1

Direct RAN element control via E2

Example Use Case

Energy-saving cell sleep policy

ML-based per-UE beam management

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.