Versions Compared

Key

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

optimization

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

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

...

Non-Real-time RIC (NONRTRIC)

JI-Release - Highlights:
  • Released first version of rApp manager service
  • Started work on Service Manager service
  • Improvements in RAN PM functions for DME
    • Major improvements in new rApp Manager
      • Includes several sample/starter rApps
    • Major improvements in new Service Manager
      • Fully functional rApp repository & life-cycle manager
    • Improvements
    Numerous improvements
    • in Function Test environments
  • Improvements in stability, 3PP vulnerability, test coverage & quality
  • A1 Policy Functions now build using OpenAPI-first approach (ONAP CCSDK)
  • Continued engagement
      • Supports latest releases, and expand set of use cases tested
    • Continued improvements for A1-Policy functions (ONAP CCSDK)
      • Added new O-RAN R1-compliant A1-Policy-Management northbound API (A1-PMS-v3)
      • Added tracing support for all northbound (R1) and southbound (A1) interfaces
    • Maintained & support existing NONRTRIC functions & service - best effort (See below)
    • Updates to 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

    I J Release - Tasks:

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

    Relevant Epics:

    • Jira
      serverORAN Jira
      columnIds
      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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-571
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-648
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-670
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-725
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-753
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-788
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-799
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-818
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-825
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-846
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-896
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-912944
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-919970
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-923971
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-959
    • 972
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keyNONRTRIC-973

    Wiki

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

    Latest Architecture: Release I Architecture

    Components: Release I Components

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

    Gerrit / Source Code:

    nonrtric

    : https://

    gerrit

    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

    • Children Display
      alltrue
      depth1
      pageRICNR:Release IJ: Technical spikes

    Weekly Meetings:

    Release I J - Demos


    • I-Release: Demonstration: OSC "NONRTRIC RAN PM Function - Docker compose & Scripts"
      See Video (HD), and summary for more information

    • I-Release: Demonstration: "OSC NONRTRIC rApp Manager"
      See Video (HD), Slides and summary for more information
    • (in progress)

    Release J Release I - Container images

    Release I J - Deployment Instructions


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

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

     Update and maintain the existing xApps to latest releases (currently

    I

    J Release).

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

    New RUST framework based xApp hw-rust will be added in I J release. 

    New xApp to support E2SM CCC will be added in this release 

    I J release plan:  

    • New HW-Rust xApp to support RUST framework. - Added 
    • New ad-cell xApp to detect cell level anomaly. - Moving to next release
    • New ccc xApp to support E2SM CCC. - Moving to next release

    PTLPTL: SUNIL SINGH 

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

    Completed Epics & Story:

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

    Completed Tasks

    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

    I release highlights/accomplishments:

    • HW-Rust xApp is added to support the new xApp framework
    • AD xApp is upgraded with the python version 3.11 and RMR version 4.9.0 
    • QP xApp is also upgraded with the python version 3.11 and RMR version 4.9.0 
    • KPIMON-Go functionality upgrade. (F1AP gnbDuConfigurationUpdate parser, E2SM KPM RAN function description parser, Automatic creation of action definition format1 & format3 array,  UE KPI parse logic as per indications from RIC-Test tool)
    • KPIMON-Go upgraded to latest RMR version and xApp framework.

    I release source code, container images and deployment instructions

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

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

    -233: Missing Readiness and Liveness Probes in kpimon-go xApp

    J release highlights/accomplishments:

    • HW-Rust xApp is added to support the new xApp framework.
    • AD & QP xApp are maintained to support J-release. 
    • KPIMON-Go bug fixes update. (Missing Readiness and Liveness Probes in kpimon-go xApp )
    • KPIMON-Go & Bouncer xApps are maintained to support J-release.

    J release source code, container images and deployment instructions

    The list of container images (Link)

    Code Coverage Reports :  Projects - O-RAN Software Community (sonarcloud.io)


    Status 2023-12-05: From the 20 epics planned (link) we implemented 7 (link). 13 items have been moved out of the I release, e.g, because of implementation delays (link). Incomplete items: 0 (link). Additionally we fixed 9 bugs (link) and did 3 small implementation tasks  (link)

    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

    Completed Items:

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

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

    Contributions related to E2 interfaces

  • RIC-993 (CG): Near-RT RIC conflict management

  • RIC-933 (CG) : Adding support for CU/DU in E2T/E2M/RNIB

  • RIC-967 (CG) xApp-facing interface for subscription delete required (added on 2023-08-23)
  • RIC-994 (S): Support for E2APv3.0

  • RIC-995 (S): Support for RIC Query

  • RIC-996 (S) Support for Subscription modifications (dhiraj interested as reviewer)

  • RIC-387 = ~RIC-383 (S): Support for E2 reset from RIC to RAN (completes also RIC-383) (prio1) (Dhiraj interested as reviewer, but we had earlier discussion on this) -

  • RIC-997 (N):
    • Graceful Handling of Unsupported E2AP Procedure at E2T (RIC-1023, N)
    • Handling of SCTP Abort message from E2 Node (RIC-1022, N)  
    • Abnormal signaling process cause E2Term crash (Bug RIC-1002, N)
    • Handling of RIC Error indication _during_ E2 setup
    • (RIC-
    963 (GS) modify src code to be more lenient in ordering of IEs in ASN.1

    Other contributions

    1. RIC-998 (S): K8S operators for deploying/undeploying xApps

    2. RIC-999=~RIC-972 (S): A1 alignment with A1AP (still under investigation. Minimum is using correct URL)

    3. RIC-954 (S): DMS Rest API support for deleting/undeploy xApps (DMS REST is 2nd ifc addressing same space as dmscli)

    4. Already late in H: RIC-985 (UTFPR) IPv6 support for RMR 

    5. RIC-705 (H) update xappframework for c++ to change in xApp registration
    6. RIC-1000 (R): Support for only-IPv6 in RIC-internal interfaces

    7. RIC-1004 (AG): Xapp Rust Framework enhancement after initial basic Xapp Framework Support
    8. RIC-1027 (S) K8S operators for deploying/undeploying Near-RT RIC
    9. RIC-950 implement test cases for xapp-frame-cpp
    10. RIC-853 Implement subscription delete in Bouncer and E2Sim
    11. RIC-1018 A single helm chart for RIC platform deployment

    Support for Integration project's pairwise-testing goals

    1. ODU-high with near-RT RIC: moving from RIC stub to E2 messages with actual RIC
    2. RIC xApp and near-RT RIC: using KPIMon/bouncer xApp or maybe CCC xApp. Maybe xApps can also be used to demonstrate conflict detection
    3. non-RT RIC and near-RT RIC: providing standalone A1 mediator for CI testing of non-RT RIC.

    Link to planned Jira work items: link

    Achieved I release highlights = high-level release notes (2023-06-20) below (note that the release image list is here: link)

    • E2 Support for disaggregated RAN, i.e., CU-UP, CU-CP, and DU as identified with gNB ID in E2Setup. E2 nodes identified in RNIB, e.g., like this: gnbd_999_999_AAAAAAAA_BBBBBBBBB (longest case)
    • E2 subscription manager supports config parameter to ignore ordering of certain IEs if peer E2 node does not comply with spec.
    • In addition to supporting deployment of RIC platform with existing "install <recipe>" script we now also support (un)deployment via (1) umbrella helm chart and (2) via Kubernetes operator.
    • Kubernetes operator for deploying xApps as alternative to dms_cli
    • Enhancements in xApp framework for RUST to get closer to feature parity with xApp frameworks for other languages.
    The I release fixes the following two security issues: RIC-991: "CVE-2023-40997 RMR: Crashes caused by improperly formatted packets", and RIC-989: "CVE-2023-40998 RMR: Negative Packet Size Causes Crash". Additionally we fixed 9 bugs (link) and did 3 small implementation tasks  (link)
    Filled in end-of-release checklist: Release criteria checklist - Release I

    I release source code, container images and deployment instructions

    The list of container images for the  release (link). A demo video for the I release deployment is available at the top of the demo page and shows

    • how to deploy the near-RT RIC platform,
    • compile connect the E2 (e2 node) simulator from the OSC simulator project and
    • compile the hw-go xapp from the xapp project and use the dms_cli to deploy it and check the E2 subscriptions the xApp created.

    Code coverage: Code coverage reports (current coverage and a list of components that still needs to be set up Jenkins job for auto-generation of the reports as part of CI)

    Mapping of new features to O-RAN Spec

    Compliance with the O-RAN specification is described in the section "External interfaces" in Introduction and guides. This release advanced specification compliance in A1 (RIC-999 URL change, but still bug for maintenance release: RIC-1031. We now also support RIC-933 disaggregated RAN (CU-CP/CU-UP/DU) in E2 connections.

    Operation and Maintenance (OAM)

    Primary Goals:
    • 997, N)

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

    • Robustness in E2 AP procedure handling by means of handling unsupported E2AP Procedures, RIC Error Indication and SCTP abort messages.
    • Then near real times installation now uses newer k8s version 1.28.x.
    • Upgraded kong to newer version 2.38.0

    The J release has 7 bugs fixed.


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

    Status 23-06-2024: From the 13 epics planned (link) we implemented 3 (link). 10 items have been moved out of the J release, e.g, because of implementation delays (link). Additionally, we fixed 7 bugs (link). One security issue is pending RIC-1001(CVE-2023-41627) to be resolved and will be attempted in next release. 


    J release source code, container images and deployment instructions

    The list of container images for the release (link). A demo video for the J release deployment is available at the top of the demo page and shows

    • how to deploy the near-RT RIC platform,
    • compile connect the E2 (e2 node) simulator from the OSC simulator project and
    • compile the hw-go xapp from the xapp project and use the dms_cli to deploy it and check the E2 subscriptions the xApp created.

    Code coverage: Code coverage reports (current coverage and a list of components that still needs to be set up Jenkins job for auto-generation of the reports as part of CI)


    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:

    Please see release details:

    • Created a new tool that generates a topology of O-RAN components
    • Triggered discussions around potential problems in WG10 YANG models

    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

    4. XML based input configuration enhancement

    J release Feature Scope

    PTL:  Ankit Barve 

    Status on  

    J release highlights/accomplishments ():

    • Multi UE (max=2) scheduling per TTI in scheduler (UL part)
      • Enhancing scheduler to schedule multiple UEs per TTI in UL part.
    • End-to-end integration
      • Integration resumed in this release with ODU-LOW and TM500 but decoding of packets at TM500 failing, awaiting ODU-LOW new binary to resume integration.
    • XML based input configuration enhancement
    • OSC-OAI Collaboration
      • Environment setup at both OAI and Radisys to start integration locally.
      • Aligning OAI with WLS based integration with ODU-High
      • Aligning to standard FAPI interface to integrate with OAI L1
    • J release source code, container images, and deployment instructions (and status)

    source code: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fl2.git;a=shortlog;h=refs%2Fheads%2Fj-release
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/release-notes.html#j-release
    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:  Peng Lu , Alternate: @Chenxi Yue

    J release highlights/accomplishments ():

    Review code release strategy with XFAPI

    New code base - moving to next release

    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:

    • Work on a new Python framework for the O1 Simulator
    • 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: in progress (sonar for C/C++ code in LF repos).


    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.

    1. Fault management - First take

    Develop O2 interfaces and integrate with OSC INF (would expand to multiple releases):

    1. FOCOM interfaces to the INF (O-Cloud) Interfaces.
    2. NFO K8s profile to Deploy a CNF on top of the cluster created through OSC-INF

    Develop a Topology & Inventory (TEIV) registry & exposure capability

    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 epic 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keySMO-146
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keySMO-145
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keySMO-144
    • 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
      serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
      keySMO-135
    • support of O-RAN WG10 VES message bodies
    • support of O-RAN WG4 optional VES bodies
    • update of OAM-Controller to ODL version Argon-SR1
    • support of other O-rAN-SC projects (e.g. SMO, Non-RT-Ric, O-DU, INT) based on RSAC and other input.
    • intergration of wireshark for api analysis
    • integration of jenkins for test-automation

    I release Feature Scope

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

    I release highlights/accomplishments (2023-12-06):

    • network generation in kmz and ietf-network-topology for later contribution to AI/ML, INT, SMO O2 and SIM
    • integration of new ODL version: Argon SR2

    Please see release details:

    I 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

    I release Feature Scope

    I Release Feature Scope: 

    • NA

    PTL: 

    NA

    O-DU High (ODUHIGH)

    Primary Goals:

    1. Alignment to the ORAN WG8 AAD specification O-RAN.WG8.AAD.0-R003-v09.00

    2. Alignment to E2 interface specification O-RAN.WG3.E2AP-R003-v03.00

    3. Multi UE (max=2) scheduling per TTI in scheduler

    4. End-to-end integration 

    5. XML based input configuration

    I release Feature Scope

    PTL:  Ankit Barve 

    Status on  

    I release highlights/accomplishments ():

    • Alignment to the ORAN WG8 AAD specification O-RAN.WG8.AAD.0-R003-v09.00
      • Aligning to the latest WG8 AAD specification O-RAN.WG8.AAD.0-R003-v09.00, raised CR in WG8 for upcoming AAD specification
    • O-RAN.WG3.E2SM-KPM-R003-v03.00.)Alignment to E2 interface specification O-RAN.WG3.E2GAP-R003-v03.00 & O-RAN.WG3.E2AP-R003-v03.00
      (with basic functionalities of service model  O-RAN.WG3.E2SM-KPM-R003-v03.00.)
      • support for global procedures
                E2 Setup
                E2 Node Configuration Update
                RIC Service Update
                E2 Connection Update
                E2 Removal
                E2 Reset
                Error Indication
      • Support for Near RT RIC functional procedures
                RIC Subscription
                RIC Subscription Modification
                RIC Subscription Modification Required
                RIC Subscription Delete
                RIC Subscription Delete Required
                RIC Indication
    • Multi UE (max=2) scheduling per TTI in scheduler (DL part)
      • Enhancing scheduler to schedule multiple UEs per TTI in DL part    
    • End-to-end integration 
      • Integration stopped due to the unavailability of TM500 in the NTUST lab, to be resumed once the TM500 is available.
    • XML based input configuration
      • converting from static configuration to xml file based configuration
    • I release source code, container images, and deployment instructions (and status)

    source code: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fl2.git;a=shortlog;h=refs%2Fheads%2Fi-release
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/release-notes.html#i-release
    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:

    Improve O2 DMS ETSi profile

    I release Feature Scope

    PTL:  Luis Farias , Alternate: @Chenxi Yue

    I release highlights/accomplishments ():

    H release includes a patch to our previous F & G Releases with a fix for a PRACH detection bug found by LNT.

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

    I 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: 

    I release highlights/accomplishments ( ):

    I release source code, container images and deployment instructions

    Source code:

    Container images are described here.

    Instructions: no specific instructions.

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

    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.

    I release Feature Scope

    The scope for I-release includes enhancing the O-RAN O2 DMS ETSI NFV Profile.

    I release highlights/accomplishments ():

    • Alignment with O-RAN O2 DMS ETSI NFV Profile.

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

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

    [SMO-132] O2 Tacker install script raise syntax error - ORAN Jira (o-ran-sc.org)

    [SMO-134] O1 stories under the I release - ORAN Jira (o-ran-sc.org)




    Infrastructure (INF)

    Primary Goals: 

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

    I J release Feature Scope:  

  • Support integration between INF as O-Cloud with other o-ran-sc components.
  • Support deploy ETSI-DMS (tacker) on INF O-Cloud.
  • Extend multi arch support: add support for ARM64 on Debian based OS.
    • Update INF Platform to aligned with StarlingX 9.0
    • Update O2 implementation to aligned with new Spec Ver 6.0
    • Develop OKD as alternative O-Cloud platform
    Aligned INF O2 implementation to the O-RAN Spec 4.0

    I J release highlights/accomplishments (  ):

    • Updated INF Platform to aligned with StarlingX 9.0
    • Updated O2 implementation to aligned with new Spec Ver 6.0
    • Introduced OKD as alternative O-Cloud platform (VM automation deployment supported)Verified the deployment of ETSI-DMS (tacker) on INF O-Cloud.

    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 = "I J 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 = "I J 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 = "I J 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 = "I J Release"
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

    Test status:

    Code coverage:

    Release Note:

    INF

    release-notes for I release

    Release Notes

    INF O2

    Release-notes for I release

    Release Notes

    J I release source code, images and deployment instructions


    Integration and Test (INT)

    Primary Goals: 

    1. Establish an E2E call session with OSC components
    2. Build a CI/CD/CT pipeline for better integration and/or interoperability tests

    I Feature Scope / Achievements:

    1. Pairwise Tests
    2. Lab interconnection
    3. OSC-OAI interaction/integration

    PTL: James Li

    • 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

    PTL: James Li

    J release highlights/accomplishments:

    • Integration tests with commercial gNBs + SMO + NonRT RIC for Energy Saving use cases
    • Preliminary integration of OSC Non-RT +  OSC Near RT  RIC integration and OSC AIML Framework + OSC Non-RT RIC integration
    • OAI/OSC interoperability test
    • Utilizes the XTesting framework of POWDER Labs to trigger CI/CD processes that covers a wide range of O-RAN projects including

    I release highlights/accomplishments:

    8 different pairwise test areas are defined, and 6 out of 8 are implemented and executed. Essentially it involves tests against
    • Near RT RIC, Non RT RIC,
    xApps, OAM, SIM, O-DU-high, AIMLFW, and INF projects on E2/O1/A1 interfaces.
  • Test automation with POWDER testbed for integration and pairwise tests. Recently also established test accounts on Colosseum and ARA testbeds for OSC community use.
  • Demonstrated integration result between OSC O-DU with OAI FlexRIC .
    • AI/ML, xApps, etc

    J release source code, container images and deployment instructions:

    gerrit (look for the latest changes for H release from the following repositories):

    https://gerrit.o-ran-sc.org/r/it/dep

    https://gerrit.o-ran-sc.org/r/it/dev

    https://gerrit.o-ran-sc.org/r/it/test

    I release source code, container images and deployment instructions

    Most of the code was committed to the it/test repository.




    AIML Framework (AIMLFW)

    Primary Goals: 

    • Enhance AIMLFW with new features
    • Align with O-RAN alliance approaches captured in WG2 specifications for model management

    • Platform upgrade with latest dependencies for kubernetes, kubeflow and leofs.
    • Align with O-RAN alliance approaches captured in WG2 specifications.
    • Use cases on 
      • UAV path prediction
      • Energy saving use case
    • Study on new capabilities e.g. generic training pipeline, model retraining and cloud native support.

    J release highlights/accomplishments:

    • Platform upgraded to latest supported dependencies of kubernetes and kubeflow.
    • Platform dependency from docker is removed (it directly depends on containerd).
    • Study has been initiated to study generic pipeline and model retraining.
    • Remove influx info from Training Job Creation.

    EPICs considered for J-release:

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-78

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-86

    I release highlights/accomplishments:

    • Model management services aligning with O-RAN alliance WG2.
    • Dynamic selection of multiple data sources for training.
    • Automatically recover AIMLFW after VM restart without need for reinstall. 
    EPICs considered for I-release:

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columns
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-100

    Jira
    serverORAN Jira

    key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    55

    101

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-102

    Jira
    serverORAN Jira

    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    58

    97

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolutioncolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    63

    98

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-96


    Jira
    serverORAN Jira
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-
    61
    77

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-85

    Jira
    serverORAN Jira

    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    53

    93

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolutioncolumns

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-76

    Jira
    serverORAN Jira

    key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    60

    91

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolutioncolumns

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-79

    Jira
    serverORAN Jira

    key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    64

    87

    Jira
    serverORAN Jira

    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolutioncolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-88

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-

    65

    80

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-90

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-89

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-81

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-94

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-82

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyAIMLFW-95




    Wiki: AI/ML Framework

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

    Gerrit / Code:

    Sonar / Test Coverage Reports:

    Wiki: AI/ML Framework

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

    Gerrit / Code:

    Sonar / Test Coverage Reports:

  • https://sonarcloud.io/project/overview?id=o-ran-sc_aiml-fw-athp-tps-kubeflow-adapter
  • https://sonarcloud.io/project/overview?id=o-ran-sc_aiml-fw-athp-sdk-feature-store
  • https://sonarcloud.io/project/overview?id=o-ran-sc_aiml-fw-athp-sdk-model-storage
  • https://sonarcloud.io/project/overview?id=o-ran-sc_aiml-fw-athp-data-extraction
  • https://sonarcloud.io/project/overview?id=o-ran-sc_aiml-fw-awmf-tm

    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 I J release

    Release Container images:

    • Training manager component:   nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-awmf-tm-docker:12.20.0
    • Data extraction component:   nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-athp-data-extraction-docker:12.20.0
    • Kubeflow adapter component:   nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-athp-tps-kubeflow-adapter-docker:12.10.0
    • AIMLFW dashboard component:   nexus3.o-ran-sc.org:10002/o-ran-sc/portal-aiml-dashboard-docker:2.1.2.0
    • AIMLFW notebook component:   nexus3.o-ran-sc.org:10002/o-ran-sc/portal-aiml-notebook-docker:2.1.2.0
    • AIMLFW Model Management service component: nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-awmf-modelmgmtservice-docker:12.0.0

    O-RAN specification References:

    • O-RAN AI/ML workflow description and requirements
    • O-RAN R1 interface: General Aspects and Principles
    • O-RAN Non-RT RIC Architecture 
    • O-RAN R1 interface: Use Cases and Requirements


    Documentation (DOC)

    Primary Goals: publish I J release document

    I J release Feature Scope: publish I J release document

    PTL: weichen ni 

    I J release highlights/accomplishments ():

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

    Release Note:

    https://docs.o-ran-sc.org/en/latest/release-notes.html

    Add J release document branch to DOC project, link the homepage to the document of each project.


    J I release source code, images and deployment instructions

    N/A

    ...