Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

The G release is currently in incubation; initiating the definition of the requirementshas been released

Table of Contents
        

...

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 not ready for G-release --Johannes Becker 
  • 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

Completed Epics:

RICAPP-204 - Anomaly Detection xApp (G-Release)

RICAPP-207 QP xApp (G-Release)

RICAPP-201 -KPIMON xApp (G Release)

RICAPP-200RC xApp (G-Release)

RICAPP-202 - upgrading protofile and modified NodebHandler to build CELL-RAN map (cell_map)

G release highlights/accomplishments (16-Dec-2022):

AD xApp :-

  • Removal of pushing data into influxdb when xApp starts.
  1. Either UE's KPIs should be continuously stored into influxDB from KPIMON OR
  2. We will need to run script manually to populate influxDB from .csv separately 
  • changes in AD xApp to read live data from influxDB for inference
  • Addition of Python script to read static data and keep pushing into RICPLT lnfluxDB
  • Addition of exception module to handle errors and exceptions
  • Addition of configuration module to update
    • InfluxDB configuration (near RT RIC instance or external)
    • KPIs 
  • parameter tuning and functionality addition for improvements

QP xApp :-

  • Removal of pushing data into influxdb when xApp starts.
  1. Either UE's KPIs should be continuously stored into influxDB from KPIMON OR
  2. We will need to run script manually to populate influxDB from .csv separately 
  • changes in QP xApp to read live data from influxDB for inference
  • Addition of Python script to read static data from .csv and keep pushing into RICPLT lnfluxDB
  • Addition of exception module to handle errors and exceptions
  • Addition of configuration module to update
    • InfluxDB configuration (near RT RIC instance or external)
    • KPIs 
  • Model validation, parameter tuning and functionality addition for improvements

Gerrit Reviews


KPIMON-GO xApp :-

  • E2SM KPM version upgraded to 2.0
  • Added a feature to build a RAN cell map. 

RC xApp:

  • Upgrading the RC service model to 1.0.3.

Bugs fixes:→

  • The E2SM RC control request structure was not properly set. (Ran parameter id 3 is missing in final Rc control structure)
  • values in control request header and control request message are incorrectly set.

TS xApp:

  • upgraded proto file in order to match with the proto file of latest RC xApp.
  • modified - NodebHandler to build CELL-RAN map (cell_map) properly.

G release source code, container images and deployment instructions

The list of container images for the G release (link)

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


...

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 highlights/accomplishments (December 12, 2022):

  • In the G release, the O1 interface has support for configuration of Network Functions (NF) over NETCONF using YANG models.
  • The O1/VES interface demonstrated interoperability between SMO and O-DU NF.  Network slicing PM events generated by O-DU were captured by the O1/VES collector and displayed on the Grafana dashboard.
  • The O2 interface demonstrated TST010 API Conformance, along with aligning with O2 DMS ETSI NFV Profile

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

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

The container images for SMO can be found on the Nexus server, where applicable.
The container images for OpenStack Tacker can be found in OpenStack Kolla repository.

The OpenStack Tacker container can be started with the steps in the following documentation.

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.

 

Jira
serverORAN Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = SMO AND issuetype = Task AND status in ("In Progress", "To Do")
serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

...