...
Primary Goals for Non-RealTime RAN Intelligent Controller (Non-RT-RIC) - Release H
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
H Release - Highlights:Count of Epics (20 issues), User Stories, Tasks, and Issues: (455 issues)
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Wiki: https://wiki.o-ran-sc.org/display/RICNR Tasks / Backlog / JIRA: https://jira.o-ran-sc.org/projects/NONRTRIC/issues Gerrit / Source Code:
Sonar / Test Coverage Reports
Docs:
Testing: Weekly Meetings: Demos:
H release source code, container images and deployment instructions ... (In progress)Demos:
H release: Container images H release: Deployment Instruction |
Latest Architecture (Release H)
NONRTRIC components (Release
...
H)
Non-RT-RIC Control Panel
- Non-RT-RIC (Spring Cloud) Service Gateway
- Non-RT-RIC (Kong) Service Exposure Prototyping
- A1 Policy Management Service
- Information Coordinator Service
- DMaaP/Kafka Information Producer Adapters
- NONRTRIC CAPIF Core (Service Registry)
- Initial Non-RT-RIC App Catalogue
- A1 Policy Controller / Adapter
- A1 Interface Simulator
- Initial K8S Helm Chart LCM Manager
- Authentication Support (JWT Token Fetch)
- Test Framework
- "Helloworld" O-RU Fronthaul Recovery use case
- "Helloworld" O-DU Slice Assurance use case
- "Healthcheck" use case
NONRTRIC Control Panel (Release
...
H)
Graphical user interface to interact with the Non-RT-RIC services.
...
- View and Manage A1 policies in the RAN (near-RT-RICs)
- Graphical A1 policy creation/editing is model-driven, based on policy type’s JSON schema
- View and manage producers and jobs for the Information Coordination Service
- Configure A1 Policy Management Service (add/remove near-rt-rics)
- Interacts with the A1-Policy Management Service & Information Coordination Service (REST NBIs) via Service Exposure gateway
- Implementation:
- Front-end: Angular framework
- Repo: portal/nonrtric-controlpanel/web-frontend
- Developer Guide: https://docs.o-ran-sc.org/projects/o-ran-sc-portal-nonrtric-controlpanel/en/g-release/developer-guide.html
- Documentation: https://docs.o-ran-sc.org/projects/o-ran-sc-portal-nonrtric-controlpanel/en/g-release
NONRTRIC (Spring Cloud) Service Gateway (Release
...
H)
Enable Apps and the Control Panel to use A1 Services
- A basic API gateway using spring cloud gateway which then exposes two Non-RT-RIC functions: A1 Policy Management Service & Information Coordinator Service.
- Can add predicates through code or yaml (preferred) and in Non-RT-RIC.
- NONRTRIC gateway code can be found at:
- Documentation: https://cloud.spring.io/spring-cloud-gateway/reference/html/#gateway-starter
NONRTRIC (Kong) Service API Gateway (Release
...
H)
Support Apps to use NONRTRIC, SMO and other App interfaces through a gateway
...
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/a1policymanagementservice
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-a1policymanagementservice/en/g-release
- https://docs.onap.org/projects/onap-ccsdk-oran/en/kohn/
- A1 Policy Management Service in ONAP
Information Coordinator Service (ICS) (Release
...
H)
A service that coordinates Information Jobs, producers and consumers. Also acts as an A1 Enrichment Information Controller.
...
This API provides a means to monitor the health of this service.
DMaaP/Kafka Information Producer Adapters (Release
...
H)
Configurable mediators to take information from DMaaP (& Kafka) and present it as a coordinated Information Producer
...
- A version implemented in Java (Spring) - Supporting filtered DMaaP and Kafka mediation:
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/dmaapadapter
- Release G H - Run in Docker#RuntheDmaapAdaptorServiceDockerContainer
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-dmaapadapter/en/g-release
- Includes additional support for PM data filtering/delivery
- A version implemented in Go - Supporting DMaaP mediation:
NONRTRIC CAPIF Core (Service Registry) (Release
...
H)
Implementing a CAPIF service for Service registration, discovery, administration
...
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/sme
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-sme/en/g-release
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric/plt/sme.git;a=blob;f=README.md
NONRTRIC rApp catalog (Release
...
H)
Register for NONRTRIC APPs (rApps)
...
A1 Interface Simulator (Release
...
H)
Stateful A1 test stub
- Used to create multiple stateful A1 providers (simulated near-rt-rics)
- Supports A1-Policy (A1-P) and A1-Enrichment Information (A1-EI)
- Implemented as a Python application
- Swagger-based northbound interface, so easy to change the A1 profile exposed (e.g. A1 version, A1 Policy Types, A1-EI consumers, etc)
- All A1-AP versions supported
Call-out feature to add applications-specific A1-Policy behaviors (REST & Kafka call-outs supported)
...
- https://gerrit.o-ran-sc.org/r/admin/repos/sim/a1-interface
- https://docs.o-ran-sc.org/projects/o-ran-sc-sim-a1-interface/en/g-release
Authentication Support (JWT Token Fetch) (Release
...
H)
A side-car utility service to takes care of authentication token fetching from Keycloak
...
- https://gerrit.o-ran-sc.org/r/gitweb?p=nonrtric.git;a=tree;f=auth-token-fetch
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric/en/g-release/overview.html#id6
Initial K8S Helm Chart LCM Manager (Release
...
H)
Onboard, start, stop, and modify Non-RT-RIC App µServices as Helm Charts
...
- https://gerrit.o-ran-sc.org/r/admin/repos/nonrtric/plt/helmmanager
- https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-helmmanager/en/g-release
NONRTRIC Test Platform (Release
...
H)
Information about the test platform can be found at:
Use Cases (Release
...
H)
"Helloworld" O-RU Fronthaul Recovery use case
...
Information about the use case can be found at:
...
Information about the use case can be found at:
Repository and documentation about the service can be found at:
...