DRAFT - Copy of Release E
Table of Contents
Summary
Primary Goals for Non-RealTime RAN Intelligent Controller (Non-RT-RIC)
|
Overall objective for theEF ReleaseIn the E Release we focus mainly on studying and providing some prototyping building blocks to support the emerging Non-RT-RIC Apps ("rApps") and R1 interface concepts from O-RAN. |
E Release Priorities
|
For the R1 interface we will focus on enabling Service Management & Exposure (R1-SME), and demonstrating Data Management & Exposure (R1-DME). |
E Release Priorities
|
FERelease Feature Scope
|
...
- Unified REST & DMaaP APIs for managing A1 Policies in all near-RT-RICs
- Operations:
- Query A1 Policy Types in near-RT-RICs
- Create/Query/Update/Delete A1 Policy Instances in near-RT-RICs
- Query Status for A1 Policy Instances
- Maintains (persistent) cache of RAN’s A1 Policy information
- Support RAN-wide view of A1 Policy information
- Streamline A1 traffic
- Enable (optional) re-synchronization after inconsistencies / near-RT-RIC restarts
- Added support for multiple near-RT-RICs (& multi-version support)
- Unified REST & DMaaP NBI
- Converged ONAP & O-RAN-SC A1 Adapter/Controller functions in ONAP SDNC/CCSDK
- (Optionally deploy without A1 Adapter to connect direct to near-RT-RICs)
- Support for different Southbound connectors per near-RT-RIC - e.g. different A1 versions, different near-RT-RIC version, different A1 adapter/controllers supports different or proprietary A1 controllers/EMSs
Documentation Repository and documentation about the service can be found at:
- https://docsgerrit.o-ran-sc.org/projects/o-ran-sc-r/admin/repos/nonrtric/plt/a1policymanagementservice
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-a1policymanagementservice/en/f-releaseen/e-release/
- https://docs.onap.org/projects/onap-ccsdk-oran/en/latestjakarta/
- A1 Policy Management Service in ONAP
...
- Parameters related to delivery (Kafka stream, callback URL etc.). These are different for different delivery protocols.
- Filtering information (scope, filter or other discriminators).
- Period-icy
- Other info used for aggregation
APIs provided by the ICS service
A1-EI
Repository and documentation about the service can be found at:
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/informationcoordinatorservice
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-informationcoordinatorservice/en/f-release
APIs provided by the ICS service
A1-EI
This API is between Near-RT RIC and the Non-RT RIC. The Near-RT RIC is a data consumer, This API is between Near-RT RIC and the Non-RT RIC. The Near-RT RIC is a data consumer, which creates Information Jobs to subscribe for data. In this context, the information is referred to as 'Enrichment Information', EI.
...
This API provides a means to monitor the health of this service.
DMaaP/Kafka Information Producer Adapters
DMaaP/Kafka Information Producer Adapters
Configurable Configurable mediators to take information from DMaaP (& Kafka) and present it as a coordinated Information Producer
...
- A version implemented in Java (Spring) - Supporting DMaaP and Kafka mediation:
- Release E - Run in Docker#RuntheDmaapAdaptorServiceDockerContainer
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric.git;a=tree;f=dmaap-adaptor-java;hb=refs/heads/eadmin/repos/nonrtric/plt/dmaapadapter
- Release F - Run in Docker#RuntheDmaapAdaptorServiceDockerContainer
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-dmaapadapter/en/f-release
- A version implemented in Go - Supporting DMaaP mediation:
- Release E - Run in Docker#RuntheDmaapMediatorProducerDockerContainer
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric.git;a=tree;f=dmaap-mediator-producer;hb=refs/heads/e/admin/repos/nonrtric/plt/dmaapmediatorproducer
- Release F - Run in Docker#RuntheDmaapMediatorProducerDockerContainer
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-dmaapmediatorproducer/en/f-release
(Initial) Non-RT-RIC APP catalog
...
- APPs can be registered / queried
- Limited functionality/integration for now
- A building block for coming releases as the R-APP concept matures
Repository and documentation about the service can be found at:
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/rappcatalogue
- https://https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-rappcatalogue/en/ef-release/
A1 Policy Controller / Adapter (from ONAP CCSDK – Istanbul)
...
Documentation about the adapter / controller can be found at:
- https://docs.o-ran-sconap.org/projects/oonap-ranccsdk-sc-nonrtricoran/en/e-release/https://docs.onap.org/projects/onap-ccsdk-oran/en/latest/jakarta/
- CCSDK A1 Adapter for A1 Policies in ONAP
...
- Interfaces that accepts Non-RT-RIC App µServices Helm Charts
- Support basic LCM operations
- Onboard, Start, Stop, Modify, Monitor
- Initial version co-developed with v. similar functions in ONAP
- Limited functionality/integration for now
NONRTRIC Test Platform
Information Repository and documentation about the test platform service can be found at:
- https://wikigerrit.o-ran-sc.org/display/RICNR/Function+Test
Use Cases
"Helloworld" O-RU Fronthaul Recovery use case
A very simplified closed-loop rApp use case to re-establish front-haul connections between O-DUs and O-RUs if they fail. Not intended to to be 'real-world'
- /r/admin/repos/nonrtric/plt/helmmanager
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-rappcatalogue/en/f-release
NONRTRIC Test Platform
Information about the test platform can be found at:
Use Cases
"Helloworld" O-RU Fronthaul Recovery use case
A very simplified closed-loop rApp use case to re-establish front-haul connections between O-DUs and O-RUs if they fail. Not intended to to be 'real-world'
Information about the use case can be found at:
Code for the use case can be found at:
Repository and documentation about the service Information about the use case can be found at:
...
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/rapp/orufhrecovery
- https://gerritdocs.o-ran-sc.org/r/gitweb?p=nonrtric.git;a=tree;f=test/usecases/oruclosedlooprecovery;hb=refs/heads/eprojects/o-ran-sc-nonrtric-rapp-orufhrecovery/en/f-release
"Helloworld" O-DU Slice Assurance use case
...
Code for the use case Repository and documentation about the service can be found atfound at:
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric.git;a=tree;f=test/usecases/odusliceassurance;hb=refs/heads/e/admin/repos/nonrtric/rapp/ransliceassurance
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-rapp-ransliceassuranceen/f-release