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


...