Versions Compared

Key

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

...

H release source code, container images and deployment instructions

The list of container images for the H release: TODO

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

Non-Real-time RIC (NONRTRIC)

Primary Goals:
  • TODO
H-Release - Highlights:

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

  • TODO

  • Consolidated & Improved RAN PM data exposure in new repo for RAN PM functions
    • Adds 4 new services for RAN PM processing
    • Lots of work on deployment scripts/charts, testing, CI, and documentation
  • (R1) Service Exposure & Management (SME)
    • CAPIF Aligned Service Registry & Discovery
    • Continued work of Service execution platform extensions (K8s, Istio, Keycloak, OPA, Gateway) to enable and enforce service isolation & exposure
    • Controlled access & exposure of service to/from rApps
  • (R1) Data Management & Exposure (DME)
    • Small updates to Information Coordination Service – studying alignment with R1 proposals
    • File-based PM data → Kafka/InfluxDB/Minio
      • Including parsing, filtering & delivery
      • ref. PM Data exposure above
  • rApp Management
    • Started work on a new rApp Manager functions – more in next release
    • LCM for rApps: Building on ONAP “Automation Composition” model & platform to implement rApp use cases
      • Added a 'KServe Participant’
        • Inference Services in rApps
        • Now supports KServe-based AI/ML rApps
      • Added an ‘A1 Policy Participant’
    • Overlap with Service Exposure work to examine role of an rApp Manager to support controlled access to and exposure of Services
    • Overlap with Data Exposure work to examine role of an rApp Manager to support controlled access to and exposure of Data types
  • Continued A1-Policy & A1-Enrichment-Information evolution (& R1-A1)
    • A1-Policy work in ONAP (continues in ONAP London) - candidate for R1-A1(P)
      • Numerous updates to improve security
      • Improved support fine-grained policy-based access control
      • Removed DMaaP NBI
    • A1-EI management as part of DME - candidate for how to include A1-EI in R1-DME
      • ref. DME work above
  • Demonstrated ASD-based CNF LCM
    • ONAP SO CNFM in standalone mode
  • Sample use cases (rApps)
    • Requirements Drivers for rApp/R1 development
  • Testing, Maintenance & Housekeeping
    • 3PP update – esp. Springboot 3 & JDK 17
    • Function Test & Integration Test environment,
      • Lots of new test cases, and new ONAP L & OSC H test profiles
    • Continue integration, deployment & configuration of SMO/Non-RT-RIC related functions & usecases in OSC Integration environment.
    • Project coordination, Documentation, Delivery, Reporting, Cross-project alignment, Community demos, O-RAN Standardization support, etc.

H Release - Tasks:

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

Relevant Epics:

  • Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyNONRTRIC-855
  • Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyNONRTRIC-846
  • Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyNONRTRIC-842
  • 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-829

  • 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-826
  • 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-818
  • Jira
    serverORAN Jira
    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-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-781
  • 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-725
  • Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keyNONRTRIC-696
  • 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-648

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

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

Gerrit / Code:

Sonar / Test Coverage Reports

Docs:

  • nonrtric : https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric 
  • portal/nonrtric-controlpanel : https://docs.o-ran-sc.org/projects/o-ran-sc-portal-nonrtric-controlpanel
  • sim/a1-interface : https://docs.o-ran-sc.org/projects/o-ran-sc-sim-a1-interface
  • nonrtric-plt-a1policymanagementservice: https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-a1policymanagementservice
  • nonrtric-plt-dmaapadapter: https://docsprojects/o-ran-sc-nonrtric-plt-dmaapadapternonrtric-plt-informationcoordinatorservice

    display/RICNR

    Latest Architecture: Release H Architecture

    Components: Release H Components

    Tasks / Backlog / JIRA: https://

    docs/o-ran-sc-nonrtric-plt-informationcoordinatorservicenonrtric-plt-rappcatalogue

    /NONRTRIC/issues

    Gerrit / Source Code:

    docsprojects/o-ran-sc-nonrtric-plt-rappcataloguedmaapmediatorproducer
    docs/projects/-

    Testing:

    Weekly Meetings:

    Demos:

    • TODO

    H release source code, container images and deployment instructions

    • TODO

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

    Primary Goals: TODO

    H release plan (<date>):

    • TODO

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

    Completed Epics:

    TODO

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

    • TODO

    Gerrit Reviews

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

    Original primary goals:

    • TODO

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

    • TODO

    For the H release of the near-RT RIC we do only limited integration testing: only the use cases: deploy RIC, deploy xApp, make E2 connection, get list of A1 policies has been tested.

    Filled in end-of-release checklist: TODO-link

    Status 2023-01-20: working on defining the content

    H release source code, container images and deployment instructions

    TODO

    Operation and Maintenance (OAM)

    Primary Goals:

    TODO

    H release Feature Scope

      • TODO

    Please see also project wiki for further details: TODO-link

    Sprint Demos:

    • TODO

    H release highlights/accomplishments (<date>):

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

    H release Feature Scope

    H Release Feature Scope: 

    • TODO

    PTL: 

    TODO-deployment instructions (and status)

    O-DU High

    Primary Goals:

    O-DU New Feature Development

    1. TODO

    Feature verification

    1. TODO

    End to End Integration support

    1.TODO

    H release Feature Scope

    • TODO

    PTL:  Ankit Barve 

    Status on  

    TODO

    H release highlights/accomplishments ( ):

    • TODO

    H 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%2Fh-release
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/release-notes.html#h-release
    Document: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/
    Code coverage: TODO

    O-DU Low

    Primary Goals:

    TODO

    H release Feature Scope

    TODO

    PTL:  Luis Farias , Alternate: @Chenxi Yue

    H release highlights/accomplishments ( ):

    TODO

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

    source code: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=summary 
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-phy/en/latest/release-notes.html
    Document: https://docs.o-ran-sc.org/en/latest/projects.html#o-ran-distributed-unit-low-layers-odulow
    Code coverage: To be planned as UT framework is not available to provide code coverage.

    Simulators (SIM)

    Primary Goals:

    • TODO

    H Feature Scope / Achievements:

    • TODO

    Sprint Demos:

    • TODO

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

    H release highlights/accomplishments ( ):
    • TODO

    H release source code, container images and deployment instructions

    Source code:

    Container images are described TODO-link.

    Instructions: no specific instructions.

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

    Sonar / Test Coverage Reports

    Docs:

    Testing:

    Studies

    Children Display
    depth1
    pageRICNR:Release H: Technical spikes

    Weekly Meetings:

    Demos:


    • H-Release: Demonstration: "LCM of ASD-based CNFs using ONAP CNFM function in Standalone mode"
      See Video (HD), Video (SD) and Slides for more information

    • H-Release: Demonstration: "CAPIF for Service Registration & Service Discovery"
      See Video (HD), Video (SD) and Slides for more information

    H release: Container images

    H release: Deployment Instruction


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

    Primary Goals:  Expand the community working on open source xApps for O-RAN SC.  Update and maintain the existing xApps to latest releases.

    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 xApp hw-rust will be added in this release. 

    H release plan:

    • New HW-Rust xApp to support RUST framework.
    • New ad-cell xApp to detect cell level anomaly.
    • RC xApp - GRPC interface support on RC xApp
    • Bouncer xApp - RIC Benchmarking new features addition.
    • KPIMON-GO xApp – New Version

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

    Completed Epics:

    RICAPP-216:Bouncer xApp upgraded to E2AP 2.0, E2SM KPM 2.0, E2SM RC 1.0.3

    RICAPP-215: Anomaly Detection xApp (H-Release) - listens to RMR port and expect A1 policy from non-RT RIC & Process A1 policy message.

    Bug:

    RICAPP-214 OSC RIC - e2mgr X1 Configuration Update problem - Moved to RICP

    Epics moved to next release.

    1. RICAPP-212: Hello World Rust Xapp initial release
    2. ad-Cell xApp
    3. RICAPP-211: RC Xapp - upgrade to E2SM-RC-2.0

    H release highlights/accomplishments:

    • Bouncer xApp upgraded to E2AP 2.0, E2SM KPM 2.0, E2SM RC 1.0.3
    • Anomaly Detection xApp:  A1 policy from non-RT RIC & Process A1 policy message.

    Gerrit Reviews

    https://gerrit.o-ran-sc.org/r/gitweb?p=ric-app%2Fbouncer.git;a=shortlog;h=refs%2Fheads%2Fh-release

    Release 1.0.1 (Ie8fc46d2) · Gerrit Code Review (o-ran-sc.org)


    H release source code, container images and deployment instructions

    The list of container images for the H release:

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



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

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

    • We will deprecate the RMR-based E2 subscription interface and H-release xApps need to use the REST based interface already supported by the the C++, go, and python xApp frameworks (RIC-375). The subscription manager should handle subscriptions for failing xApps (RIC-929) and provide a callback on subscription delete success/failure (RIC-928). We plan to implement the RIC subscription delete required procedure (RIC-851)
    • Update to newer golang version of all components (RIC-881)
    • We will develop a CRD, i.e., a K8S operator on top of the DMS REST API to simplify xApp deployment (RIC-715). Also the DMS Rest interface gets the missing delete API (RIC-954). RIC-717 allows to deploy multiple cooperating xApps together.
    • On E2 side we will implement the E2 Reset procedure from RAN to RIC (RIC-949) and the RIC Subscription Delete procedure (RIC-851). We also implement robustness improvements (RIC-932 for reconnect cases) and troubleshooting improvements (RIC-813, RIC-814).
    • There's work planned to deploy the kserve-based model provisioning from the AI/ML project into the RIC platform (RIC-955)
    • The xapp frameworks for Golang (RIC-930), C++ and Rust (RIC-951) will get some enhancements that are already implemented in the other languages, incl. support for xApp registration in the xapp-framework-cpp (RIC-705).
    • E2T (RIC-813) and E2Mgr (RIC-814) support dynamic changing of log levels for better troubleshooting
    • RIC-953 A1 testing improvements and bug fixes
    • Added to plan during H:
      • Support for policy status notifications in A1 (RIC-973 (incl. RIC-975))
      • Faster timeout in SCTP heartbeats (E2) (RIC-976)
      • IPv6 support in RMR (RIC-985)


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

    • E2 reset (from E2 node to RIC), E2 subscription delete required, A1 policy status notifications
    • Preparation of feature for I release, e.g., include xApps in subscription delete required decision

    For the H release of the near-RT RIC we do only limited integration testing: only the use cases: deploy RIC, deploy xApp, make E2 connection, get list of A1 policies has been tested.

    Filled in end-of-release checklist: link

    Status 2023-06-20: From the 23 epics planned (link) we implemented 11 (link). 12 items have been moved out of the H release, e.g, because of implementation delays (link). Incomplete items: 0 (link). Additionally we fixed 10 bugs and small implementation tasks (link)

    H release source code, container images and deployment instructions

    The list of container images for the  release (link). A demo video for the H 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 list of components that need to set up Jenkins job for auto-generation of the reports as part of CI)


    Operation and Maintenance (OAM)

    Primary Goals:

    • Provide complete implementation for OAM functions (FCAPS).

    H release Feature Scope

      • Updates according to O-RAN Operations and Maintenance Interface Specification 8.0 (O-RAN.WG10.O1-Interface.0-v08.00)    October 2022
      • Hardening the solution by introducing a "SMO-gateway".
      • Add a FlowManagement Component.

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

    H release highlights/accomplishments (2023-06-22):

    • update of OAM-Controller to ODL version Sulfur
    • support of SMO team and the aligmened of requiremnets acorss several open-source projects. 
    • Updates according to O-RAN Operations and Maintenance Interface Specification 8.0 (O-RAN.WG10.O1-Interface.0-v08.00)    October 2022
    • Hardening the solution by introducing a "SMO-gateway"
      • all components exposing http northbound are reachable by FQDN (https port 443)
      • the OAM-Controller components interfacing with the network can be reached also by FQDN (VES-http: 443, SSH-Callhome: 4334, TSL-Callhome 4335)
    • Add a FlowManagement Component
      • which includes examples for ONAP-VES, StndDefined-VES with 3GPP-Body and StndDefined-VES with WG4-OFHM-body

    Please see release details:


    H 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

    H release Feature Scope

    H Release Feature Scope: 

    • NA

    PTL: 

    NA


    O-DU High

    Primary Goals:

    1. Alignment to the ORAN WG8 AAD specification O-RAN.WG8.AAD-v07.00

    2. New design with multi-scheduler algorithm support

    3. Inter CU Handover

    4. E2 interface enhancement

    5. End-to-end integration 

    H release Feature Scope

    PTL:  Ankit Barve 

    Status on  

    H release highlights/accomplishments ( ):

    • Multi-Scheduling Algorithm framework design
      • To support multiple scheduler algorithms new framework has been introduced with open scheduler API function pointers, which could be initiated as per the chosen algorithm
    • Alignment to the ORAN WG8 AAD specification
      • Aligning to the latest WG8 AAD specification, also provide inputs to WG8 for further releases as there are many implementation challenges with the current specification.
    • Inter – CU Handover
      • Support for mobility between source and target DUs connected to separate CUs.
    • E2 interface enhancement
      • Feature study and task planning completed
      • Few Global APIs added
      • Further implementation to be continued in the next release
    • End-to-end integration
      • Successfully bring up Radisys containerized O-CU in NTUST lab.
      • Integration stopped due to the unavailability of TM500 in the NTUST lab, to be resumed once the TM500 is available.
      • In TDD mode, an issue has been raised on O-DU-Low related to the PRACH index issue. O-DU-Low to deliver a patch to resume the testing.

    H 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%2Fh-release
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-l2/en/latest/release-notes.html#h-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

    Primary Goals:

    Implementation of the O-DU Low Physical Layer functions for a 5G Open Access Radio Network allowing the flexibility of a software implementation coupled with the ability of incorporating hardware accelerators on a selective basis and meets the O-RAN architecture goals of scalability, mix and match multi-vendor modules that are interoperable and that can be upgraded as the standards evolve by software updates.

    The O-DU Low physical layer functions follow the 3GPP TS 38 series recommendations for 5G and the 3GPP TS 36 series recommendations for LTE with the 3GPP 7.2 functional split between O-DU Low and O-RU. In 3GPP terms the O-DU Low is referred to HIGH-PHY in the functional split for 5G.

    Implementation of the Open Front Haul interface to the O-RU per O-RAN WG4 CUS specifications.

    Integration of this component with multi-vendor implementations of O-DU High and O-RU modules for end to end interoperability and compatibility verification.

    H release Feature Scope

    The O-DU Low H release is the same as the F Release and G Release that added support for Massive MIMO, URLLC and it is based on the commercial FlexRan 21.11 release.  

    The O-DU Low H, G and F Release code is an Intel contribution in collaboration with Tieto Poland for the source code releases in the O-RAN gerrit and for the binary blobs contributed via GitHub.

    For the documentation preparation of the H, F and G release Intel worked with collaboration from Fransiscus Bimo and Professor Ray-Guang Cheng from National Taiwan University of Science and Technology (NTUST).  

    The H, G and F release are being used for end to end testing and it is based on the E maintenance release that was used for the 2021 November US O-RAN Plugfest and tested in conjuction with 2 stack partners and 2 different Test equipment vendors. The Front Haul Interface was also tested for compliance using Keysight's Front Haul Test equipment.

    Container images and deployment instructions are to be provided later

    PTL:  Luis Farias , Alternate: @Chenxi Yue

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

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

    source code: https://gerrit.o-ran-sc.org/r/gitweb?p=o-du%2Fphy.git;a=summary 
    Release notes: https://docs.o-ran-sc.org/projects/o-ran-sc-o-du-phy/en/latest/release-notes.html
    Document: https://docs.o-ran-sc.org/en/latest/projects.html#o-ran-distributed-unit-low-layers-odulow
    Code coverage: To be planned as UT framework is not available to provide code coverage.


    Simulators (SIM)

    Primary Goals:

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

    H Feature Scope / Achievements:

    • Keep alignment with latest O-RAN specifications (O1, E2)
    • Initial exploration for any integration/alignment with OAI

    Sprint Demos:

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

    H release highlights/accomplishments ( ):

    • Updated simulated O-RU YANG models according to latest release (March 2023) OpenFronthaul Management Plane specification
    • Implement the Monitoring NETCONF connectivity feature for the O-RUs, according to chapter 6.7 (Monitoring NETCONF connectivity) in O-RAN.WG4.MP.0-R003-v11.00
    • Created a mechanism to locally build simulated O-DU with 3GPP YANG models
    • No new contributions for the E2 Simulator

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

    H release Feature Scope

    The scope for H-release includes Alignment with O-RAN O2 DMS ETSI NFV Profile.

    H release highlights/accomplishments (June, 2023):

    • Automated API Conformance testing
    • Alignment with O-RAN O2 DMS ETSI NFV Profile.
    • Refresh SDNR image to the latest on SMO O1 project.

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

     

    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-124

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keySMO-129

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keySMO-130

    Jira
    serverORAN Jira
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    keySMO-131



    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.

    H release Feature Scope:  

    • Support integration between INF as O-Cloud with SMO via O2 interface
    • Support integration between INF as O-Cloud with other o-ran sc components.
    • Extend multi arch support: add support for ARM64 on Debian based OS.
    • Aligned INF O2 implementation to the O-RAN Spec 4.0
    • Automate test cases.

    H release highlights/accomplishments ( ):

    • Supported integration between INF as O-Cloud with SMO via O2 interface.
    • Extended multi arch support: add support for ARM64 on Debian based OS (POC level)
    • Align INF O2 implementation to the O-RAN Spec 4.0
    • Automated test cases for O2 compliance.
    • Validate O-CU over INF in Taiwan Lab.
    • Plugfest for SMO homing via O2 interface

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

    Test status:

    Code coverage:

    Release Note:

    H release source code, images and deployment instructions



    Integration and Test (INT)

    Primary Goals: Make each OSC projects to adopt XTesting framework and contribute test cases that can be run at release time for validation. Stretch goal would be to write additional integration test cases based on across project interactions.

    H Feature Scope / Achievements:

    • Convert existing RICPLT/RICAPP Robot test cases in it/test repo to be executed with XTesting, which should automate the deployment of RIC platform, onboarding an xApp, and execute test cases all together.
    • Wind River may contribute XTesting test cases on the o2 repo
    • Specific to the Asia Pacific Open Lab:
      • Completing E2 setup procedure between OSC Near-RT RIC and OAI gNb.
      • Incorporate E2AP v2 in OAI CU for connection between OAI CU and OSC Near-RT RIC.
      • Verify data exchange between netconf and ves between OAI CU and OSC SMO.
      • Testing C-plane in F1 interface connection between OAI CU and OSC DU.

    PTL: James Li

    H release highlights/accomplishments (6/29/2023):

    • Full automation on RIC deployment (H release) and KPIMON-go xApp onboarding testing as the XTesting demo flow
    • Execution against the selective RICPLT/RICAPP Robot test cases under it/test repo and O2 IMS compliance tests against O-cloud instance.
    • Asia Pacific Open Lab: 1) Near-RT RIC + Viavi RIC Test 1.6.0 integration; 2) Slice-enabled xApp to Control ODU Scheduler (corresponding code changes may be committed to OSC later)

    H 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



    AIML Framework (AIMLFW)

    Primary Goals:

    • Diversify training data source for Training host
    • Kserve adapter for Near-RT RIC
    • AIMLFW feature enhancements

    H release highlights/accomplishments:

    • Diversify training data source for Training host
      • Obtaining training data from DME in Non-RT RIC 
      • Creating Feature groups with data source and feature information
    • Kserve adapter

      • Deploy and manage AI models in Near-RT RIC/Non-RT RIC

      • Integrate Inference host with O-Cloud( RICDMS ) and Management Functions of RIC. 

    • Training pipeline Enhancement

      • Provide sample pipelines by default

    • AIMLFW feature enhancements
      • Options for edit, retrain and delete training jobs 


    EPICs considered for H-release:

    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
    keyAIMLFW-13

    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
    keyAIMLFW-23

    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
    keyAIMLFW-25

    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
    keyAIMLFW-26

    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
    keyAIMLFW-35

    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
    keyAIMLFW-47

    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
    keyAIMLFW-50


    Wiki: AI/ML Framework

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

    Gerrit / Code:

    Sonar / Test Coverage Reports:

    Service Management and Orchestration Layer (SMO)

    Primary Goals:

    TODO

    H release Feature Scope

    TODO

    PTL: Mahesh Jethanandani

    H release highlights/accomplishments (December 12, 2022):

    • TODO

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

     

    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

    Infrastructure (INF)

    Primary Goals: 

    • TODO

    H release Feature Scope:  

    • TODO

    H release highlights/accomplishments ( ):

    • TODO

    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:

    H release source code, images and deployment instructions

    Integration and Test (INT)

    Primary Goals: TODO

    H Feature Scope / Achievements:

    • TODO

    PTL: James Li

    H release highlights/accomplishments (December 14, 2022):

    TODO

    H 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

    AIML Framework (AIMLFW)

    Primary Goals:

    • TODO

    G Feature Scope / Achievements:

    • TODO

    H release highlights/accomplishments ( ):

    • TODO

    H release source code, container images and deployment instructions

    Source code: Gerrit links to the repositories are mentioned below

    Container images are described here: 

  • Training manager component: nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-awmf-tm-docker
  • Data extraction component: nexus3.o-ran-sc.org:10002/o-ran-sc/aiml-fw-athp-data-extraction-docker
  • Kubeflow adapter component: nexus3.o-ran-sc.org:10002/o-ran-sc/
    -dockernexus3.
    AIMLFW dashboard component: 
    .org:10002/o-ran-sc/portal-aiml-dashboard-docker
    AIMLFW notebook component: nexus3.
    .org:10002/o-ran-sc/portal-aiml-notebook-docker

    Installation Instructions: 

    docs.
    .org/projects/
    -
    aimlfw-dep/en/latest/installation-guide.html

    Installation demos:

    Installation of AIMLFW:

    Documentation:

    https://

    wiki

    docs.o-ran-sc.org/

    download

    en/

    attachments/63143945/oran%20sc%20install_low_res_with_audio_small.mp4?api=v2

    latest/projects.html#ai-ml-framework

    Installation/Demo guides:

    AIMLFW

    AIMLFW Training flow

    : https://

    wiki

    docs.o-ran-sc.org

    /download/attachments/63143945/AIMLFW_demo_for_training.mp4?api=v2Assist and ML xApp demo

    /projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/installation-guide.html

    Kserve adapter: https://

    wiki

    docs.o-ran-sc.org/

    download/attachments/63143945/qp-aimlfw-demo.mp4?api=v2

    Code coverage: 

    https://sonarcloud.io/project/overview?id=

    projects/o-ran-sc

    _

    -aiml-fw-

    athp

    aihp-

    tps

    ips-

    kubeflow

    kserve-adapter

    https://sonarcloud.io

    /en/latest/

    Demo videos:

    Files for H release

    Release Container images:

    /project/overview?id=
    • o-ran-sc
    _
    • /aiml-fw-
    athp
    • awmf-
    sdk-feature-store
    https://sonarcloud.io/project/overview?id=
    • o-ran-sc
    _
    • /aiml-fw-athp-
    sdk
    • data-
    model-storagehttps://sonarcloud.io/project/overview?id=
    _aiml-fw-athp-data-extractionhttps://sonarcloud.io/project/overview?id=
    _
    • /aiml-fw-
    awmf-tm
    • athp-tps-kubeflow-adapter-docker:1.1.0
    • AIMLFW dashboard component: nexus3
    Wiki: https://wiki
    /display/AIMLFEWTasks / Backlog:
    • :10002/o-ran-sc/portal-aiml-dashboard-docker::1.1.2
    • AIMLFW notebook component: nexus3
     https://jira
    /projects/AIMLFW/issues

    Gerrit / Code:

    aiml-fw/awmf/tm:  Training Manager : Training job and model management

    aiml-fw/athp/tps/kubeflow-adapter: Adapter for Kubeflow

    aiml-fw/athp/sdk/model-storage: Sdk for accessing Model storage

    aiml-fw/athp/sdk/feature-store: Sdk for accessing Feature store

    aiml-fw/athp/data-extraction: Retrieving features for training from Data lake

    aiml-fw/aimlfw-dep: Deployment scripts aiml workflow 

    portal/aiml-dashboard: GUI for AIML Workflow

    ric-app/qp-aimlfw: Sample ML Assist xApp for QoE prediction

    JIRA Status

    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
    jqlQuerysummary ~ "AIMLFW" OR description ~ "AIMLFW"
    serverId5ec52304-b77c-3ce7-af6a-112cb13e6008

    JiraserverORAN JiracolumnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolutioncolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolutionserverId5ec52304-b77c-3ce7-af6a-112cb13e6008
    • :10002/o-ran-sc/portal-aiml-notebook-docker::1.1.2



    Features Implemented Mapping to O-RAN Spec by Project

    Project NameO-RAN specAdditional Notes
    Non RT RIC

    O-RAN.WG2.Non-RT-RIC-ARCH-TS-v02.01

    ORAN.WG2.R1GAP-v02.00

    O-RAN.WG2.A1GAP-v03.00

    O-RAN.WG2.R1 Use Cases and Requirements.v02.00


    RICAPP

    O-RAN.WG3.E2SM-KPM-v02.03

    O-RAN.WG3.E2SM-RC-v01.03

    O-RAN.WG3.E2AP-v02.03


    RICPLT

    O-RAN.WG3.RICARCH-R003-v04.00

    O-RAN-WG3.RICAPI-R003-v01.00

    O-RAN.WG3.E2AP-v02.03

    O-RAN.WG3.UCR-v02.00


    OAMO-RAN.WG10.O1-Interface.0-v08.00
    O-DU HighO-RAN-WG3.RICAPI-R003-v01.00
    SIM

    SMO

    INF

    O-RAN.WG6.O2IMS-INTERFACEv04.00

    O-RAN.WG6.O2DMS-INTERFACE-K8S-PROFILE-v02.00

    O-RAN_O2_IMS_Spec_Compliance_v3v4_v01.xlsx
    AIMLFM
    keyAIMLFW-6