You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 18 Next »

Welcome to the G release page for the O-RAN Software community.

The G release is currently in incubation; initiating the definition of the requirements

        

Non-Real-time RIC (NONRTRIC)

Primary Goals:
  • The primary goal of Non-RT RIC is to support intelligent RAN optimization by providing policy-based guidance, ML model management and enrichment information to the near-RT RIC function so that the RAN can optimize, e.g., RRM under certain conditions.
  • It can also perform intelligent radio resource management function in non-real-time interval (i.e., greater than 1 second).
  • Non-RT RIC can use data analytics and AI/ML training/inference to determine the RAN optimization actions for which it can leverage SMO services such as data collection and provisioning services of the O-RAN nodes.
  • Non-RT-RIC will define and coordinate rApps (Non-RT-RIC applications) to perform Non-RT-RIC tasks.
  • Non-RT-RIC will host the A1 interface (between NONRTRIC & near-RT RICs )
  • Non-RT-RIC will also host the new R1 interface (between rApps and SMO/NONRTRIC services)

G release plan:

Count of Epics (20 issues), User Stories, Tasks, and Issues:  (455 issues)

  • R1 Service Exposure & Management

    • Continue work of Service execution platform extensions (K8s, Istio, Keycloak, OPA, Gateway) to enable service isolation & exposure
    • Extend Release F prototyping of 3GPP CAPIF-aligned Service Exposure Manager function (& API)
  • R1 Data Management & Exposure

    • Align with emerging proposals for R1-DME where possible
    • R1 DME Data Catalog support in NONRTRIC ICS 
    • R1 Data delivery & filtering (kafka & REST)
  • rApp Manager

    • Build on ONAP “Automation Composition” model & platform to implement rApp use cases
    • Demonstrate controlled on-boarding & LCM rApps with & without µService
    • Overlap with Service Exposure work to examine role of an rApp Manager to support controlled exposure & LCM of µService and non-µService parts of an rApp
    • Investigate where parts of rApp executes in KNative environment (e.g. ML model part of an rApp)
  • Continue A1-Policy & A1-Enrichment-Information evolution (& R1-A1)

    • A1 Spec evolution
    • Southbound: A1 Interface
    • Northbound: R1-A1(P) & R1-DME Interfaces
  • Sample use cases (rApps)
    • Requirements Drivers for rApp/R1 development
    • High degree of cross-project integration activity
  • Testing, Maintenance & Housekeeping

    • Function Test & Integration Test environment,
    • Support integration, deployment & configuration of SMO/Non-RT-RIC related functions & usecases in OSC Integration env.
    • Project coordination, Documentation, Delivery, Reporting, Cross-project alignment, Community demos, O-RAN Standardization support, etc.

Wiki: https://wiki.o-ran-sc.org/display/RICNR

Tasks / Backlog: https://jira.o-ran-sc.org/projects/NONRTRIC/issues

Gerrit / Code:

Sonar / Test Coverage Reports

Docs:

Testing:

Weekly Meetings:

Near-Real-time RIC X-APPs (RICAPP)

Primary Goals: Expand the community working on open source xApps for O-RAN SC. 

Enhance the set of open source xApps in support of the RSAC use cases (traffic steering, network slicing) as well new use cases.

Update and enhance existing xApps 

G release plan (<date>):

  • New HW-Rust xApp to support RUST framework
  • HW(python) - RIC Subscription using python xApp framework 
  • RC xApp - GRPC interface support on RC xApp
  • Bouncer xApp - RIC Benchmarking new features addition
  • KPIMON-GO xApp – Version 2.0
  • AD & QP xApp – InfluxDB database integration to fetch data.

Jira: Count of Epics, User Stories, Tasks, and Issues:  165 issues

G release highlights/accomplishments (<date>):

TODO

G release source code, container images and deployment instructions

Code Coverage Reports : Latest reports can be found at the following Link: Projects - O-RAN Software Community (sonarcloud.io).


Near-Real-time RAN Intelligent Controller Platform (E2 Interface) (RICPLT)

Mission: TODO

Original primary goals:

  • E2T improvements: Support for E2 Reset procedure (from E2 node to RIC (RIC-386); Correct handling of E2 node reconnects and multiple E2 Setups (RIC-932), Support split architecture (CU/DU) in E2T/E2M.
  • A1: finalize re-implementation of A1 in golang (from python)
  • Remove support for RMR in E2 subscription interface and only continue with E2 REST subscription interface towards xApps
    • can be done because last missing xapp-framwork supports REST (xapp-frame-cpp). Go and python already support E2 REST subscriptions
  • Subscription delete callback to xApps and subscription cleanup after xApp removal.
  • Support for DMS via REST in addition to command line tool DMSCLI
  • First version of the xApp framework for Rust
  • First version of a RIC CLI

Achieved G release highlights = high-level release notes (2022-05-18) below (note that the release image list is here: TODO)

  • TODO

For the G release of the near-RT RIC we do only limited integration testing: only the use cases: deploy RIC, deploy xApp and make E2 connection are to be tested.

Filled in end-of-release checklist : Release criteria checklist - TODO

Status 2022-06-21: list of committed items: link

G release source code, container images and deployment instructions

TODO

Operation and Maintenance (OAM)

Primary Goals:

According to the O-RAN-SC-OAM-Architecture document, all ManagedElements (near-real-time-RIC, O-CU-CP, O-CU-UP, O-DU and O-RU) implement the O1-interface.

G release Feature Scope

    • support of O-RAN WG10 VES message bodies
    • update of OAM-Controller to ODL version Sulfur
      • Note: team decided to go with Java11 - Java 17 would be possible but is pushed out to next release.
    • update to keycloak version 18
    • even more secure keycloak configuration
    • there is a request for a "bare-metal" deployment which is not in scope of O-RAN, but still useful - also for development and module test
    • support of AI/ML based on RSAC and other input.
    • support of Tacker team

Please see also project wiki for further details: G-Release

G release source code, container images and deployment instructions (and status)

Jira: Count of Epics ( 15 issues ), User Stories, Tasks, and Issues:  166 issues

Source Code:

Integration:

O-RAN Central Unit (OCU)

Primary Goals:

  • In the absence of O-CU, Radisys commercial CU image to be used for E2E testing

G release Feature Scope

G Release Feature Scope: 

  • Radisys Commercial CU is being used as a test fixture for E2E testing
  • This is containerized CU image with following
    • Release version 2.5.3
    • NG interface with SOCKET mode and veth type
    • F1 interface with SOCKET mode and veth type
    • E2 interface support
    • Software Crypto

PTL: 

G release source code, container images and deployment instructions (and status)

O-DU High

Primary Goals:

O-DU New Feature Development

1. Implementation of Discontinuous Reception (DRX)

2. Aligning all modules and interfaces to the latest specification

3. Mobility mode Support (Inter-CU handover)

Feature verification

1. Closed-Loop Automation

2.16QAM and 64 QAM (Spillover from D release)

End to End Integration support

1.TDD/Mu1/100MHz

2.FDD/Mu0/20MHz * (Spillover from D/E release)

G release Feature Scope

  • DRX support

  • Mobility (Inter-CU handover) support
  • code clean-up and coverage
  • latest specification support for all modules and interfaces (AAD WG8)
  • End to end integration support

PTL: 

G release source code, container images and deployment instructions (and status)

TBD

Simulators (SIM)

Primary Goals:

  • Keep alignment with latest O-RAN specifications (O1, E2)

G Feature Scope / Achievements:

  • keep alignment of the O1 Simulator with latest YANG models
  • E2 Simulator improvements (especially to the deployment/build procedures)
  • NS3-E2 Simulator integration in Gerrit

Jira: Count of Epics, User Stories, Tasks, and Issues:  5 issues

G release source code, container images and deployment instructions

Source code: TODO

Container images are described here: TODO

Instructions:TODO

Code coverage: in progress (sonar for C/C++ code in LF repos)

Service Management and Orchestration Layer (SMO)

Primary Goals:

The SMO acts as an uber identity that overlooks the different aspects of the O-RAN deployment. Starting with how solutions are deployed, to how they interact with each other, to how they are managed.

G release Feature Scope

The focus for the G release in SMO is interoperability. Every sub-project within SMO has at least one item that focuses on interoperating with one other entity outside of SMO. For example,

  • On the O1 interface, the focus is on trying to bring-up O-DU using NETCONF and YANG models defined for O-DU.
  • On the O1/VES interface, it is ability to generate network slicing PM events in the O-DU, and the ability to receive them in SMO dashboard, and store them in InfluxdB.
  • On the O2 interface, it will be the ability to instantiate an instance of a Network Function (NF) like the O-DU in the O-Cloud.

Separate from this, each sub-project within SMO has other features/capabilities it will address as part of the G-release. For details please refer to the minutes of the SMO meeting here.


PTL: Mahesh Jethanandani

G release source code, container images and deployment instructions (and status)

G release source code for SMO can be found in the following repositories

  • O1 repository
  • O1/VES repository
  • O2 repository

The container images for SMO when G-release is finally available will be found here (for now the images might point to the F-release).

The installation instructions for SMO can be found in the documentation page here.

Status

The status of the SMO project is tracked using Jira items. For the latest status refer to the items below.

 

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
Loading...
Refresh

Infrastructure (INF)

Primary Goals: 

  • Implement the O-Cloud reference design, provide the real time performance to allow the O-DU and other components running on top of it.
  • Provide interaction capabilities with other components.

G release Feature Scope:  

  • Extend MultiOS support: add Debian as the base OS
  • Enable the multiple deployment scenarios for Debian based image:
    • AIO-SX, AIO-DX, AIO-DX + workers,  standard, Distributed Cloud
  • Align INF O2 implementation to the latest O2 spec.

F release highlights/accomplishments ( ):

  • Extend MultiOS support: add Debian as the base OS
    • TODO
  • Enable the multiple deployment scenarios for Debian based image:
    • TODO
  • Verified sample application deployment: 
    • TODO
  • Align INF O2 implementation to the latest O2 spec:
    • TODO

Jira: Count of Epics, User Stories, Tasks, and Issues:

Update at  

  • EPICs:
    • INF-229 - Getting issue details... STATUS
    • INF-281 - Getting issue details... STATUS
    • INF-282 - Getting issue details... STATUS
    • INF-286 - Getting issue details... STATUS
  • Tasks:
    • INF-283 - Getting issue details... STATUS
    • INF-284 - Getting issue details... STATUS
    • INF-285 - Getting issue details... STATUS
  •  Issues:
    • INF-187 - Getting issue details... STATUS
    • INF-259 - Getting issue details... STATUS
    • INF-279 - Getting issue details... STATUS

Test status:

Code coverage:

Release Note:

E release source code, images and deployment instructions


  • No labels