Cafetele Academy

Non-RT RIC O-RAN

What is RIC?

Ran Intelligent Controller

  • Near-RT RIC
  • Non-RT RIC

In this article, we will discuss Non-RT RIC

Ran Intelligent Controller

  • Near-RT RIC
  • Non-RT RIC

In this article, we will discuss Non-RT RIC

What is Non-RT RIC?

  • A Non-RealTime RIC (RAN Intelligent Controller) is an Orchestration and Automation function described by the O-RAN Alliance for non-real-time intelligent management of RAN (Radio Access Network) functions.
  • The primary goal of the NON-RT RIC is to support non-real-time radio resource management, higher layer procedure optimization, policy optimization in RAN, and providing guidance, parameters, policies and AI/ML models to support the operation of near-Real Time RIC functions in the RAN to achieve higher-level non-real-time objectives.

Non-RT RIC Architecture functional View diagram

Where NON-RT RIC Located

Let’s understand the basic interface and function in this block diagram:

  • Non-RT RIC(O-RAN non-real-time RAN Intelligent Controller): a logical function that enables non-real-time control and optimization of RAN elements and resources, AI/ML workflow including model training and updates, and policy-based guidance of applications/features in
  • Near-RT RIC Near-RT RIC (O-RAN near-real-time RAN Intelligent Controller): a logical function that enables near-real-time control and optimization of RAN elements and resources via fine-grained (e.g. UE basis, Cell basis) data collection and actions over E2 interface.
  • A1: Interface between Non-RT RIC and Near-RT RIC to enable policy-driven guidance of Near-RT RIC applications/functions, and support AI/ML workflow.
  • rApp: An application designed to run on the Non-RT RIC. Such modular application leverages the functionality exposed by the Non-RT RIC to provide added value services relative to intelligent RAN optimization and operation
  • O-Cloud: O-Cloud is a cloud computing platform comprising a collection of physical infrastructure nodes that meet O- RAN requirements to host the relevant O-RAN functions (such as Near-RT RIC, O-CU-CP, O-CU-UP, and O-DU), the supporting software components (such as Operating System, Virtual Machine Monitor, Container Runtime, etc.) and the appropriate management and orchestration functions.

Non-RT RIC is an internal function of the SMO framework, The diagram shows three categories of components of Non-RT RIC:

  • rApps
  • Non-RT RIC framework
  • Open APIs for rApps.

rApp is an application designed to run on the Non-RT RIC ,rApps are modular applications that leverage the functionality exposed by the Non-RT RIC to provide added value services relative to intelligent RAN optimization and operation. Examples of such added value services include:

  1. Providing policy-based guidance and enrichment information across A1 interface.
  2. Performing data analytics, AI/ML training, and inference for RAN optimization or for the use of other rApps.
  3. Recommending configuration management actions over O1 interface

Non-RT RIC framework is a collection of Non-RT RIC framework functions , It includes the set of inherentNon-RT RIC framework functions to support A1 interface and rApps, other Non-RT RIC framework functions if any, and “implementation variable” functions which are deployed in Non-RT RIC. Non-RT RIC framework functions provide services to rApps via the open APIs.

  • “rApp supporting functions”, e.g, rApp service exposure functions, rApp conflict mitigation, etc.
  • A1 functions”, e.g., A1 logical termination, A1-Policy coordination and catalog, A1-EI coordination and catalog, etc.
  • “AI/ML Monitoring functions”,
  • “AI/ML workflow functions”, e.g., “AI/ML Model Management Functions”, “AI/ML Data Preparation  Functions”, “AI/ML Modeling/Training Functions”, “ML Model Repository”. AI/ML workflow functions are implementation variability functions and can be flexibly deployed within Non-RT RIC, outside Non-RT RIC but within SMO, or even outside SMO. 
  • Other logical terminations, e.g., external EI termination, external AI/ML termination, human-machine termination, etc.
R1 interface (Open APIs for rApps) are Non-RT RIC internal interface between rApps and Non-RT RIC framework, and it is a collection of services, such as service registration and discovery services, AI/ML workflow services, and A1-related services. Note that whether the function that provides the services is in Non-RT RIC framework or in SMO framework is transparent to the open APIs. R1 interface general principles and R1 services.