Versions Compared

Key

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

...

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-200 RC 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).


...

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.

G release highlights/accomplishments ( ):

  • Extend MultiOS support: add Debian as the base OS
  • Enable the multiple deployment scenarios for Debian based image
  • Update to align with stx 7.0 for CentOS based image
  • Align INF O2 implementation to the O-RAN Spec in July 2022 
  • Integrate O2 app into CentOS and Debian based image
  • Support INF O2 integration with SMO(tacker)
  • Deployed INF over multiple O-RAN SC Open Labs

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

Update at  

  • EPICs:

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 = INF AND issuetype = Epic AND fixVersion = "G Release"
serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

  • Stories:

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
maximumIssues30
jqlQueryproject = INF AND issuetype = Story AND fixVersion = "G Release"
serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

  •  Tasks:

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 = INF AND issuetype = Task AND fixVersion = "G Release"
serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

  •  Bugs:

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
maximumIssues30
jqlQueryproject = INF AND issuetype = Bug AND fixVersion = "G Release"
serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

Test status:

Code coverage:

Release Note:

G release source code, images and deployment instructions


...