blob: 87990599e53b4aed30fbe06ec9c20f3198e7a7b4 [file] [log] [blame]
weichena928dd22019-11-30 04:30:22 -05001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
weichen332b2872019-11-12 01:41:31 -05002.. SPDX-License-Identifier: CC-BY-4.0
3.. Copyright (C) 2019 CMCC
4
5Release-Notes
6=============
7
8
9This document provides the release notes for O-RAN SC.
10
11.. contents::
12 :depth: 3
13 :local:
14
15
16Version history
17---------------
18
19+--------------------+--------------------+--------------------+--------------------+
20| **Date** | **Ver.** | **Author** | **Comment** |
21| | | | |
22+--------------------+--------------------+--------------------+--------------------+
weichen7a6f3f62020-04-16 23:20:40 -040023| 2019-11-31 | Amber | CMCC | Amber Release |
weichen17164ba2019-12-01 22:54:28 -050024| | | | |
25+--------------------+--------------------+--------------------+--------------------+
weichenac773622020-06-19 00:26:23 -040026| 2020-06-21 | Bronze | CMCC | Bronze Release |
weichen332b2872019-11-12 01:41:31 -050027| | | | |
28+--------------------+--------------------+--------------------+--------------------+
weichen1049f1b2021-07-15 05:02:07 -040029| 2020-12-21 | Cherry | CMCC | Cherry Release |
weichen332b2872019-11-12 01:41:31 -050030| | | | |
weichen1049f1b2021-07-15 05:02:07 -040031+--------------------+--------------------+--------------------+--------------------+
32| 2021-07-15 | Dawn | CMCC | Dawn Release |
weichen332b2872019-11-12 01:41:31 -050033| | | | |
34+--------------------+--------------------+--------------------+--------------------+
weichen332b2872019-11-12 01:41:31 -050035
36
weichenc8c3dcc2020-05-26 05:50:40 -040037Release Summary
weichen1a15d742019-11-28 08:28:08 -050038---------------------
weichen1a15d742019-11-28 08:28:08 -050039
weichena928dd22019-11-30 04:30:22 -050040RAN Intelligent Controller Applications (RICAPP) features
41^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
42
weichenab5e08b2020-06-09 23:41:48 -040043.. * :doc:`Alarm Go Library Release-notes <ric-plt-alarm-go:release-notes>`
weichend773eca2019-11-29 05:17:40 -050044
weichen9447de32021-03-07 20:48:19 -050045.. The AC xAPP, which supports full closed loop control as well as report mode operation for admission control of SgNB Addition requests, reporting of metrics over VES, and configuration of single instance policies via the A1-Interface.
weichen1a15d742019-11-28 08:28:08 -050046
weichen9447de32021-03-07 20:48:19 -050047.. * :doc:`Admission Control xAPP Release-notes <ric-app-admin:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050048
weichena928dd22019-11-30 04:30:22 -050049GS-lite, which is an open-source, real-time, low-latency, high-throughput stream processing engine.
weichend773eca2019-11-29 05:17:40 -050050It is a fork of cask/tigon (https://github.com/cdapio/tigon) maintained to serve the needs of RIC applications (currently MC xApp).
weichen1a15d742019-11-28 08:28:08 -050051
weichend773eca2019-11-29 05:17:40 -050052* :doc:`GS-lite Stream Processing Engine Release-notes <com-gs-lite:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050053
54
weichenab5e08b2020-06-09 23:41:48 -040055The HelloWorld(HW) xAPP repository contains open-source code for a prototype xAPP for near real-time RAN Intelligent Controller.
56
57* :doc:`HelloWorld xAPP Release-notes <ric-app-hw:release-notes>`
58
59
weichena928dd22019-11-30 04:30:22 -050060The KPI Mon xAPP, which supports full closed loop control for CuCpResourceStatusReport from multiple gNBs and stores the metrics in Redis DB.
weichen1a15d742019-11-28 08:28:08 -050061
weichend773eca2019-11-29 05:17:40 -050062* :doc:`KPI monitoring Release-notes <ric-app-kpimon:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050063
64
weichenab5e08b2020-06-09 23:41:48 -040065QoE Predictor (QP) is an Xapp in the Traffic Steering O-RAN use case.
66
67* :doc:`QoE Predictor xApp Release-notes <ric-app-qp:release-notes>`
68
69
weichen8a0ab4c2020-06-08 05:52:44 -040070The Acumos xAPP adapter, which contains the code needed to use an existing Acumos microservice as an O-RAN xAPP, by providing glue that listens and speaks RMR protocol and translates these into calls to the Acumos microservice, which is co-deployed in the same pod as the adapter.
71
72* :doc:`RIC APP ML Release-notes <ric-app-ml:release-notes>`
73
74
75The MC xAPP, which supports calculation of a number of metrics and KPIs based on X2 messages received from UEEC.
76
77* :doc:`RIC Measurement Campaign (MC) xApp Release-notes <ric-app-mc:release-notes>`
78
79
weichen1049f1b2021-07-15 05:02:07 -040080Anomaly Detection (AD) is an xApp in the Traffic Steering O-RAN use case.
81
82* :doc:`Anomaly Detection xApp Release-notes <ric-app-ad:release-notes>`
83
84
85
weichen1a15d742019-11-28 08:28:08 -050086
weichena928dd22019-11-30 04:30:22 -050087Near Realtime RAN Intelligent Controller (RIC) features
88^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -050089
weichen8a0ab4c2020-06-08 05:52:44 -040090The RAN Intelligent Controller (RIC) Platforms A1 Mediator component listens for policy type and policy instance requests sent via HTTP (the northbound interface), and publishes those requests to running xApps via RMR messages (the southbound interface).
weichend773eca2019-11-29 05:17:40 -050091
weichen8a0ab4c2020-06-08 05:52:44 -040092* :doc:`A1 Release-notes <ric-plt-a1:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050093
94
weichen8a0ab4c2020-06-08 05:52:44 -040095Asn1-documents, which contains a description of the E2 used in the near-RT RIC implementation under O-RAN-SC.
weichen1a15d742019-11-28 08:28:08 -050096
weichen8a0ab4c2020-06-08 05:52:44 -040097* :doc:`ASN.1 Documents Release-notes <ric-plt-asn1-documents:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050098
99
weichena928dd22019-11-30 04:30:22 -0500100DBAAS, which is the needed elements to deploy database as a service (Dbaas) to kubernetes. Dbaas service is realized with a single container running Redis database. The database is configured to be non-persistent and non-redundant.
weichend773eca2019-11-29 05:17:40 -0500101
102* :doc:`DBAAS Release-notes <ric-plt-dbaas:release-notes>`
103
weichenef2d6c12019-12-02 02:42:54 -0500104.. * :doc:`E2 Release-notes <ric-plt-e2:release-notes>`
105.. * :doc:`E2MGR Release-notes <ric-plt-e2mgr:release-notes>`
weichen8a0ab4c2020-06-08 05:52:44 -0400106
107Golang, which is an implementation of a structured logging library with Mapped Diagnostics Context (MDC) support.
108
109* :doc:`GOLOG Release-notes <com-golog:release-notes>`
110
111
weichen8a0ab4c2020-06-08 05:52:44 -0400112Jaegeradapter, which contains jaeger configuration files. This first version only supports configuration for a jaeger-all-in-one deployment.
113
114* :doc:`Jaegeradapter Release-notes <ric-plt-jaegeradapter:release-notes>`
115
116
117LOG, which is a thread-safe logging C API library with Mapped Diagnostics Context (MDC) support.
118
119* :doc:`LOG Release-notes <com-log:release-notes>`
120
weichenef2d6c12019-12-02 02:42:54 -0500121.. * :doc:`nodeb-rnib Release-notes <ric-plt-nodeb-rnib:release-notes>`
weichen8a0ab4c2020-06-08 05:52:44 -0400122
123PYLOG, which implements a structured logging library with Mapped Diagnostic Context (MDC).
124
125* :doc:`PYLOG Release-notes <com-pylog:release-notes>`
126
weichen8a0ab4c2020-06-08 05:52:44 -0400127.. * :doc:`Resource Status Manager Release-notes <ric-plt-resouce-status-manager:release-notes>`
weichenef2d6c12019-12-02 02:42:54 -0500128.. * :doc:`RIC Message Router Release-notes <ric-plt-lib-rmr:release-notes>`
weichend773eca2019-11-29 05:17:40 -0500129.. * :doc:`Routing Manager Release-notes <ric-plt-rtmgr:release-notes>`
130
weichena928dd22019-11-30 04:30:22 -0500131Shared Data Layer, which provides a lightweight, high-speed interface for accessing shared data storage. The purpose is to enable utilizing clients to become stateless, conforming with, e.g., the requirements of the fifth generation mobile networks.
weichend773eca2019-11-29 05:17:40 -0500132
133* :doc:`Shared Data Layer (SDL) in C++ Release-notes <ric-plt-sdl:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500134
135
weichena928dd22019-11-30 04:30:22 -0500136Shared Data Layer, which provides a lightweight, high-speed interface for accessing shared data storage. The purpose is to enable utilizing clients to become stateless, conforming with, e.g., the requirements of the fifth generation mobile networks.
weichen1a15d742019-11-28 08:28:08 -0500137
weichend773eca2019-11-29 05:17:40 -0500138* :doc:`Shared Data Layer (SDL) in Go Release-notes <ric-plt-sdlgo:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500139
weichen8a0ab4c2020-06-08 05:52:44 -0400140
141Streaming Protobufs, which provides a Protobuf schema for selected set of X2 Application Protocol messages.
142
143* :doc:`Streaming Protobufs Release-notes <ric-plt-streaming-protobufs:release-notes>`
144
weichena39823b2019-12-01 21:36:47 -0500145.. * :doc:`Subscription Manager Release-notes <ric-plt-submgr:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500146
weichena928dd22019-11-30 04:30:22 -0500147Tracelibcpp library, which implements a function for creating a configured tracer instance. It hides the underlaying tracer implementation from the application. The library currently supports only Jaeger (https://www.jaegertracing.io/) C++ client (https://github.com/jaegertracing/jaeger-client-cpp) tracer implementation.
weichen1a15d742019-11-28 08:28:08 -0500148
weichend773eca2019-11-29 05:17:40 -0500149* :doc:`Tracelibcpp Release-notes <ric-plt-tracelibcpp:release-notes>`
150
151
weichena928dd22019-11-30 04:30:22 -0500152Tracelibgo library, which implements a function for creating a configured tracer instance. It hides the underlaying tracer implementation from the application. The trace library currently supports only Jaeger (https://www.jaegertracing.io/) golang client (https://github.com/jaegertracing/jaeger-client-go) tracer implementation.
weichend773eca2019-11-29 05:17:40 -0500153
154* :doc:`Tracelibgo Release-notes <ric-plt-tracelibgo:release-notes>`
155
156
weichena928dd22019-11-30 04:30:22 -0500157The VESPA manager ,which uses the VES Agent (https://github.com/nokia/ONAP-VESPA) to adapt near-RT RIC internal statistics’ collection using Prometheus (xApps and platform containers) to ONAP’s VES (VNF event streaming).
weichend773eca2019-11-29 05:17:40 -0500158
159* :doc:`Vespamgr Release-notes <ric-plt-vespamgr:release-notes>`
160
161
weichend25cbea2020-06-10 02:12:45 -0400162xapp-frame is a simple framework for rapid development of RIC xapps, and supports various services essential for RIC xapps such as RESTful APIs, RMR (RIC Message Routing), database backend services and watching and populating config-map changes in K8S environment
163
164* :doc:`xapp-frame Release-notes <ric-plt-xapp-frame:release-notes>`
165
166.. * :doc:`xAPP C++ Release-notes <ric-plt-xapp-frame-cpp:release-notes>`
167.. * :doc:`xApp Python Release-notes<ric-plt-xapp-frame-py:release-notes>`
168
weichend773eca2019-11-29 05:17:40 -0500169
weichena928dd22019-11-30 04:30:22 -0500170Non-RealTime RAN Intelligent Controller (NONRTRIC) features
171^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500172
weichen7a6f3f62020-04-16 23:20:40 -0400173In Bronze release, Non-RT RIC containes Policy Agent, Control Panel and A1 Simulator.
weichend773eca2019-11-29 05:17:40 -0500174
175* :doc:`Non-RT RIC Release-notes <nonrtric:release-notes>`
176
177
178
weichena928dd22019-11-30 04:30:22 -0500179Operations and Maintenance (OAM) features
180^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500181
182OAM which provides reference implementation according to the O-RAN OAM (WG1) documents.
183
184* :doc:`OAM Operation and Maintenance Release-notes <oam:release-notes>`
weichen17738442021-05-28 03:47:42 -0400185* :doc:`TR069 Adapter Release-notes <oam-tr069-adapter:release-notes>`
weichen22baee32021-05-31 02:16:06 -0400186* :doc:`NF OAM Adopter Release-notes <oam-nf-oam-adopter:release-notes>`
weichend773eca2019-11-29 05:17:40 -0500187
188
189The O-RAN SC RIC Dashboard provides administrative and operator functions for a radio access network (RAN) controller. The web app is built as a single-page app using an Angular (version 8) front end and a Java (version 11) Spring-Boot (version 2.1) back end.
190
191* :doc:`RIC Dashboard Release-notes <portal-ric-dashboard:release-notes>`
192
193
weichena928dd22019-11-30 04:30:22 -0500194O-RAN Central Unit (OCU) features
195^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500196
weichenac773622020-06-19 00:26:23 -04001975G NR which is a RAN Software Reference Design for a 5G protocol stack
weichend773eca2019-11-29 05:17:40 -0500198
weichenac773622020-06-19 00:26:23 -0400199.. * :doc:`Open LTE Release-notes <scp-ocu-openlte:release-notes>`
weichend773eca2019-11-29 05:17:40 -0500200
201
weichena928dd22019-11-30 04:30:22 -0500202O-RAN Distributed Unit High Layers (ODUHIGH) features
203^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500204
weichena928dd22019-11-30 04:30:22 -0500205O-DU Layer 2, which is O-DU layer intilaizations and exchange of F1 Setup Request, F1 Setup Response, GNB DU Config Update and GNB DU Config Update ACK between the ODU and CU STUB.
weichend773eca2019-11-29 05:17:40 -0500206
207* :doc:`O-DU Layer 2 Release-notes <o-du-l2:release-notes>`
208
209
weichena928dd22019-11-30 04:30:22 -0500210O-RAN Distributed Unit Low Layers (ODULOW) features
211^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500212
weichena928dd22019-11-30 04:30:22 -0500213O-DU Layer 1, which is the O-RAN FHI Lib built on top of DPDK to perform U-plane and C-plane functions according to the ORAN Fronthaul Interface specification between O-DU and O-RU. S-Plane support requires PTP for Linux version 2.0 or later The management plane is outside of the scope of this library implementation.
weichend773eca2019-11-29 05:17:40 -0500214
215* :doc:`O-DU Layer 1 Release-notes <o-du-phy:release-notes>`
216
217
weichena928dd22019-11-30 04:30:22 -0500218Infrastructure (INF) features
219^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500220
weichena928dd22019-11-30 04:30:22 -0500221Realtime Platform, which implements a real time platform to deploy the O-CU and O-DU components.
weichend773eca2019-11-29 05:17:40 -0500222
223* :doc:`Realtime Platform Release-notes <pti-rtp:release-notes>`
224
225
226.. Simulations(SIM) Amber release features contain:
227
228.. * :doc:`SIM/O1-Interface Release-notes <sim-o1-interface:release-notes>`
229
230
weichena928dd22019-11-30 04:30:22 -0500231Integration and Testing (INT) features
232^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500233
234IT-DEP hosts deployment and integration artifacts such as scripts, Helm charts, and other files used for deploying O-RAN SC software.
235
236* :doc:`IT-DEP Release-notes <it-dep:release-notes>`
237
238
weichen8a0ab4c2020-06-08 05:52:44 -0400239IT-DEV which integrates artifacts for developing Near Realtime RAN Intelligent Controller applications (xApps).
240
241* :doc:`IT-DEV Release-notes <it-dev:release-notes>`
242
243
weichen17164ba2019-12-01 22:54:28 -0500244IT-TEST, which contains:
245Test automation scripts written using the robot frameworkDeployment scripts for a dev-test 1-node Kubernetes cluster.
246A functional simulator for the E2 protocol that acts as gNB used to test the RIC.
247A workload generator that is used to benchmark the RIC
weichend773eca2019-11-29 05:17:40 -0500248
249* :doc:`IT-TEST Release-notes <it-test:release-notes>`
250
251
weichend773eca2019-11-29 05:17:40 -0500252IT-DEV includes the initial commit of the OTF platform code. Applications include otf-frontend, otf-service-api, otf-camunda, and several virtual test head microservices (ping, ssh, robot, ric). In addition setup documentation and installation guides are included to build docker containers and helm charts for deployment.
253
254* :doc:`IT-Otf Release-notes <it-otf:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
weichen332b2872019-11-12 01:41:31 -0500276
277
278
279
280
281
282
283