optimization

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

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

        

Non-Real-time RIC (NONRTRIC)

J-Release - Headline Goals:
  • Continue working on rApp manager service
    • Aim to have a fully functional service, and several sample rApps
  • Continue working on Service Manager service
    • Aim to have a first-release stable Service Exposure Manager function
    • Aim for O-RAN R1-SME spec compliance
  • Consider which older functions to deprecate. (Resource prioritization)
    • Invite community participation & help
  • Improvements in Function Test environments
    • Support latest releases, and expand set of use cases tested
  • Continue improvements for A1-Policy functions (ONAP CCSDK)
    • Investigate emerging R1-A1 specifications & Introduce new A1-PMS-v3 NBI
    • Full alignment with OSC Near-RT-A1-Mediator
  • Maintain & support existing NONRTRIC functions & service - best effort
  • Assist with OSC Integrated SMO deployment scripts & charts
  • Improvements in stability, 3PP vulnerability, test coverage & quality
  • Continued engagement with O-RAN Alliance working groups for standardization alignment

J Release - Tasks:

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

Latest Architecture: 

Components: 

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

Gerrit / Source Code:

Sonar / Test Coverage Reports

Docs:

Testing:

Studies

Weekly Meetings:

Release J - Demos

Release J - Container images

Release J - Deployment Instructions

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

Primary Goals:  

J release plan: 

Jira: Count of Epics, User Stories, Tasks, and Issues:  Total (10)

Completed Epics & Story:

RICAPP-232 - hw-rust xApp for i-release

RICAPP-230 - QP xApp (I-Release)

RICAPP-229 - Anomaly Detection xApp (I-Release)

RICAPP-224 - F1AP gnbDuConfigurationUpdate parser

RICAPP-223 - Creating UE/CELL metrics hashmap based upon the KPIS supported by each E2 node

RICAPP-222 - ASN decoders for kpm ran function description and asn encoders for action definition format1 and format3

Completed Tasks

RICAPP-231 - Fix issue of mismatch data type when AD writes data to InfluxDB

RICAPP-228 - Update RMR version and xapp frame to latest version

RICAPP-227 - dynamically adding fields to influxdb and changed the UE KPI parse logic as per indications coming from VIAVI RIC-Test

RICAPP-226 - Update KPM model to latest one

J release highlights/accomplishments:

J release source code, container images and deployment instructions

The list of container images 

Code Coverage Reports : 

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

Theme: Make the platform more robust in handling E2AP, conflicts and A1

Original primary goals based on contributions from Nokia, Samsung, Capgemini, HCL Alexandre Huff (UTFPR), GS Lab and Abhijit G:

  • Additional messages: modify src code to be more lenient in ordering of IEs in ASN.1 (RIC-1030, GS)
  • tests with mock replies for subscriptions, registrations and alarms in xapp framework for Rust (RIC-1028, AG)
  • Handling of E2 Error Indication from E2 node at E2M and Sub manager (RIC-1024, N)
  • Graceful Handling of Unsupported E2AP Procedure at E2T (RIC-1023, N)
  • Handling of SCTP Abort message from E2 Node (RIC-1022, N)  
  • remove leading zeros in gnb, cu, du ID , MCC and MNC (RIC-1021, N)
  • Abnormal signaling process cause E2Term crash (Bug RIC-1002, N)
  • Handling of RIC Error indication _during_ E2 setup (RIC-997, N)
  • E2 Conflict management between xApps (RIC-993, CG)
  • implement test cases for xapp-frame-cpp (RIC-950, H)
  • Support Startup/Health script demonstrating release capabilities (RIC-926, H)
  • A1 mediator testing in nanobot (RIC-926, H)
  • xapp testing nanobot enhancements: wider coverage of functionality, e.g., Subscription deletion (RIC-860, H)
  • scale-in and scale out using K8S operators (details still open) (RIC-1048, S)

Link to planned Jira work items: link

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



Filled in end-of-release checklist: 

Status 2024-02-02: First list of planned features ready. Still expecting feedback from some subteams.


J release source code, container images and deployment instructions

The list of container images for the release ...

Code coverage: 

Mapping of new features to O-RAN Spec

RIC-1024, RIC-997 relate to correct implementation of ErrorIndication as defined in E2AP in addition to other failure cases that are defined in E2AP.

RIC-993 is an implementation of E2 guidance for conflict mitigation (see RICHARCH 6.0 draft). As WG3 is still in the process of specifying this we may have to adapt later.

Operation and Maintenance (OAM)

Primary Goals:

  • update of O-RAN WG10 VES message bodies
  • update of O-RAN WG4 optional VES bodies
  • update of OAM-Controller to OpenDaylight version Potassium-SR1
  • support of other O-RAN-SC projects (e.g. SMO, Non-RT-Ric, O-DU, INT) based on RSAC and other input.
  • support of OAI and nephio integration with O-RAN-SC related to OAM

J release Feature Scope

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

J release highlights/accomplishments (2024-06-15):

Please see release details:

J 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 is to be used for E2E testing

J release Feature Scope

J Release Feature Scope: 

  • NA

PTL: 

NA

O-DU High (ODUHIGH)

Primary Goals:

1. Multi UE (max=2) scheduling per TTI in scheduler UL part

2. End-to-end integration 

3. OSC-OAI Collaboration

J release Feature Scope

PTL:  Ankit Barve 

Status on  

J release highlights/accomplishments ():

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

source code: 
Release notes: 
Document: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/
Code coverage: NA (Unit test framework not available)

O-DU Low (ODULOW)

Primary Goals:


J release Feature Scope


PTL:  Luis Farias , Alternate: @Chenxi Yue

J release highlights/accomplishments ():


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

source code: 
Release notes: 
Document: 
Code coverage: 

Simulators (SIM)

Primary Goals:

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

J Feature Scope / Achievements:

  • Keep alignment with latest O-RAN specifications (O1, E2)
  • Provide datasets to the AI/ML team for training

Sprint Demos:

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

J release highlights/accomplishments ( ):

J release source code, container images and deployment instructions

Source code:

Container images are described here.

Instructions: no specific instructions.

Code coverage: 

Service Management and Orchestration Layer (SMO)

Primary Goals:

The primary goal of SMO in the H-release is to act as glue between the different components of O-RAN.

J release Feature Scope

Improve O2 DMS ETSi profile.

Develop O2 interfaces and integrate with OSC INF:

  1. FOCOM interfaces to create cluster.
  2. NFO K8s profile to Deploy a CNF on top of the cluster created through OSC-INF

J release highlights/accomplishments ():

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

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




Infrastructure (INF)

Primary Goals: 

J release Feature Scope:  

J release highlights/accomplishments (  ):

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

Update at  

  • EPICs:

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

  • Stories:

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

  •  Tasks:

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

  •  Bugs:

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

Test status:

Code coverage:

Release Note:

J release source code, images and deployment instructions

  • Each repository has a branch named "j-release" that can be accessed using git:
  • Images for INF project
  • Deployment instruction: 


Integration and Test (INT)

Primary Goals: 

  • Successful integration of TM500 with O-DU-high and O-DU-low
  • Integration of OSC-OAI
  • Expand pairwire tests coverage and improve the level of automation

J Feature Scope / Achievements:

PTL: James Li

J release highlights/accomplishments:

J release source code, container images and deployment instructions


AIML Framework (AIMLFW)

Primary Goals: 

J release highlights/accomplishments:

  •  

EPICs considered for J-release:

Wiki: AI/ML Framework

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

Gerrit / Code:

Sonar / Test Coverage Reports:

Documentation:

https://docs.o-ran-sc.org/en/latest/projects.html#ai-ml-framework

Installation/Demo guides:

AIMLFW: https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/installation-guide.html

Demo videos:

Files for J release

Release Container images:

O-RAN specification References:


Documentation (DOC)

Primary Goals: publish J release document

J release Feature Scope: publish J release document

PTL: weichen ni 

J release highlights/accomplishments ():

publish J release document:https://docs.o-ran-sc.org/en/latest/

Release Note:


J release source code, images and deployment instructions

N/A

  • No labels