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.
Glossary
Non-Real-Time RIC (Non-RT RIC)

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.
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.
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.
>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
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
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
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
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
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
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.
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.
| Feature | Non-RT RIC | Near-RT RIC |
|---|---|---|
Control Loop Latency |
| 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 |
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
The Non-Real-Time RIC operates within a broader framework of O-RAN automation and orchestration. These related concepts define its interfaces, sibling controllers, and the operational paradigms it enables.
O-RAN Service Management and Orchestration (SMO)
The SMO Framework is the hosting environment for the Non-RT RIC. It provides end-to-end management, orchestration, and automation of RAN elements through standardized interfaces. The SMO ingests data from the RAN via the O1 interface and exposes policy guidance to the Near-RT RIC via the A1 interface. It is the central nervous system for open, intelligent RAN operations.
Near-Real-Time RIC (Near-RT RIC)
The Near-RT RIC is the sibling controller to the Non-RT RIC, operating at the edge of the network. It hosts xApps that execute fine-grained control loops with latency requirements between 10ms and 1 second. The Non-RT RIC provides the Near-RT RIC with AI/ML model updates and long-term policies over the A1 interface, creating a hierarchical intelligence architecture.
rApps (RAN Applications)
rApps are the microservice-based applications hosted on the Non-RT RIC. They execute AI/ML-driven logic for use cases like traffic steering, energy saving, and massive MIMO optimization. Unlike xApps on the Near-RT RIC, rApps operate on a control loop greater than one second and are designed for network-wide, policy-based optimization rather than per-UE scheduling.
A1 Interface
The A1 interface is the standardized communication link between the Non-RT RIC and the Near-RT RIC. It is used to deliver policy guidance, enrichment information, and AI/ML model management directives. The A1 policy is declarative; the Non-RT RIC states the desired outcome, and the Near-RT RIC autonomously determines how to achieve it within its latency constraints.
MAPE-K Loop
The Monitor-Analyze-Plan-Execute over a shared Knowledge base loop is the foundational autonomic computing model for the Non-RT RIC. The framework continuously monitors network state, analyzes telemetry to detect anomalies, plans optimization actions using AI/ML, and executes policy changes. The shared knowledge base ensures consistent decision-making across all rApps.
Intent-Based Networking (IBN)
Intent-Based Networking is a management paradigm closely aligned with the Non-RT RIC's function. A network operator declares a high-level business intent, such as 'maximize energy efficiency while maintaining voice call quality.' The Non-RT RIC translates this intent into specific, automated policies and continuously validates that the network state matches the declared objective through a closed-loop assurance process.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us