blob: cf9a072ae3562b6287b12d535ce2803138bb13eb [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+--------------------+--------------------+--------------------+--------------------+
weichen7a6f3f62020-04-16 23:20:40 -040026| | | | |
weichen332b2872019-11-12 01:41:31 -050027| | | | |
28+--------------------+--------------------+--------------------+--------------------+
29| | | | |
30| | | | |
31+--------------------+--------------------+--------------------+--------------------+
weichen332b2872019-11-12 01:41:31 -050032
33
weichenc8c3dcc2020-05-26 05:50:40 -040034Release Summary
weichen1a15d742019-11-28 08:28:08 -050035---------------------
weichen1a15d742019-11-28 08:28:08 -050036
weichena928dd22019-11-30 04:30:22 -050037RAN Intelligent Controller Applications (RICAPP) features
38^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39
40The MC xAPP, which supports calculation of a number of metrics and KPIs based on X2 messages received from UEEC.
weichend773eca2019-11-29 05:17:40 -050041
42* :doc:`RIC Measurement Campaign (MC) xApp Release-notes <ric-app-mc:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050043
weichen443311b2019-11-29 01:42:15 -050044
weichena928dd22019-11-30 04:30:22 -050045The 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.
weichend773eca2019-11-29 05:17:40 -050046
47* :doc:`RIC APP ML Release-notes <ric-app-ml:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050048
49
weichena928dd22019-11-30 04:30:22 -050050GS-lite, which is an open-source, real-time, low-latency, high-throughput stream processing engine.
weichend773eca2019-11-29 05:17:40 -050051It 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 -050052
weichend773eca2019-11-29 05:17:40 -050053* :doc:`GS-lite Stream Processing Engine Release-notes <com-gs-lite:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050054
55
weichena928dd22019-11-30 04:30:22 -050056The 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 -050057
weichend773eca2019-11-29 05:17:40 -050058* :doc:`Admission Control xAPP Release-notes <ric-app-admin:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050059
60
weichena928dd22019-11-30 04:30:22 -050061The 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 -050062
weichend773eca2019-11-29 05:17:40 -050063* :doc:`KPI monitoring Release-notes <ric-app-kpimon:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050064
65
weichen1a15d742019-11-28 08:28:08 -050066
weichena928dd22019-11-30 04:30:22 -050067Near Realtime RAN Intelligent Controller (RIC) features
68^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -050069
weichena928dd22019-11-30 04:30:22 -050070LOG, which is a thread-safe logging C API library with Mapped Diagnostics Context (MDC) support.
weichend773eca2019-11-29 05:17:40 -050071
72* :doc:`LOG Release-notes <com-log:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050073
74
weichena928dd22019-11-30 04:30:22 -050075Golang, which is an implementation of a structured logging library with Mapped Diagnostics Context (MDC) support.
weichen1a15d742019-11-28 08:28:08 -050076
weichend773eca2019-11-29 05:17:40 -050077* :doc:`GOLOG Release-notes <com-golog:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050078
79
weichena928dd22019-11-30 04:30:22 -050080PYLOG, which implements a structured logging library with Mapped Diagnostic Context (MDC).
weichen1a15d742019-11-28 08:28:08 -050081
weichend773eca2019-11-29 05:17:40 -050082* :doc:`PYLOG Release-notes <com-pylog:release-notes>`
83
84..
85.. * :doc:`A1 Release-notes <ric-plt-a1:release-notes>`
86
weichena928dd22019-11-30 04:30:22 -050087DBAAS, 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 -050088
89* :doc:`DBAAS Release-notes <ric-plt-dbaas:release-notes>`
90
weichenef2d6c12019-12-02 02:42:54 -050091.. * :doc:`E2 Release-notes <ric-plt-e2:release-notes>`
92.. * :doc:`E2MGR Release-notes <ric-plt-e2mgr:release-notes>`
93.. * :doc:`nodeb-rnib Release-notes <ric-plt-nodeb-rnib:release-notes>`
94..
weichend773eca2019-11-29 05:17:40 -050095..
weichenef2d6c12019-12-02 02:42:54 -050096.. * :doc:`RIC Message Router Release-notes <ric-plt-lib-rmr:release-notes>`
weichend773eca2019-11-29 05:17:40 -050097..
98..
99.. * :doc:`Routing Manager Release-notes <ric-plt-rtmgr:release-notes>`
100
weichena928dd22019-11-30 04:30:22 -0500101Shared 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 -0500102
103* :doc:`Shared Data Layer (SDL) in C++ Release-notes <ric-plt-sdl:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500104
105
weichena928dd22019-11-30 04:30:22 -0500106Shared 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 -0500107
weichend773eca2019-11-29 05:17:40 -0500108* :doc:`Shared Data Layer (SDL) in Go Release-notes <ric-plt-sdlgo:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500109
weichena39823b2019-12-01 21:36:47 -0500110..
111.. * :doc:`Subscription Manager Release-notes <ric-plt-submgr:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500112
weichena928dd22019-11-30 04:30:22 -0500113Jaegeradapter, which contains jaeger configuration files. This first version only supports configuration for a jaeger-all-in-one deployment.
weichen1a15d742019-11-28 08:28:08 -0500114
weichend773eca2019-11-29 05:17:40 -0500115* :doc:`Jaegeradapter Release-notes <ric-plt-jaegeradapter:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500116
117
weichena928dd22019-11-30 04:30:22 -0500118Tracelibcpp 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 -0500119
weichend773eca2019-11-29 05:17:40 -0500120* :doc:`Tracelibcpp Release-notes <ric-plt-tracelibcpp:release-notes>`
121
122
weichena928dd22019-11-30 04:30:22 -0500123Tracelibgo 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 -0500124
125* :doc:`Tracelibgo Release-notes <ric-plt-tracelibgo:release-notes>`
126
127
weichena928dd22019-11-30 04:30:22 -0500128The 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 -0500129
130* :doc:`Vespamgr Release-notes <ric-plt-vespamgr:release-notes>`
131
132
weichena928dd22019-11-30 04:30:22 -0500133Asn1-documents, which contains a description of the E2 used in the near-RT RIC implementation under O-RAN-SC.
weichend773eca2019-11-29 05:17:40 -0500134
135* :doc:`ASN.1 Documents Release-notes <ric-plt-asn1-documents:release-notes>`
136
137
weichena928dd22019-11-30 04:30:22 -0500138Streaming Protobufs, which provides a Protobuf schema for selected set of X2 Application Protocol messages.
weichend773eca2019-11-29 05:17:40 -0500139
140* :doc:`Streaming Protobufs Release-notes <ric-plt-streaming-protobufs:release-notes>`
141
weichenef2d6c12019-12-02 02:42:54 -0500142.. * :doc:`Resource Status Manager Release-notes <ric-plt-resouce-status-manager:release-notes>`
weichend773eca2019-11-29 05:17:40 -0500143
144
weichena928dd22019-11-30 04:30:22 -0500145Non-RealTime RAN Intelligent Controller (NONRTRIC) features
146^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500147
weichen7a6f3f62020-04-16 23:20:40 -0400148In Bronze release, Non-RT RIC containes Policy Agent, Control Panel and A1 Simulator.
weichend773eca2019-11-29 05:17:40 -0500149
150* :doc:`Non-RT RIC Release-notes <nonrtric:release-notes>`
151
152
153
weichena928dd22019-11-30 04:30:22 -0500154Operations and Maintenance (OAM) features
155^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500156
157OAM which provides reference implementation according to the O-RAN OAM (WG1) documents.
158
159* :doc:`OAM Operation and Maintenance Release-notes <oam:release-notes>`
160
161
162The 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.
163
164* :doc:`RIC Dashboard Release-notes <portal-ric-dashboard:release-notes>`
165
166
weichena928dd22019-11-30 04:30:22 -0500167O-RAN Central Unit (OCU) features
168^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500169
weichena928dd22019-11-30 04:30:22 -0500170OpenLTE, which is a RAN Software Reference Design for a 4G TDD
weichend773eca2019-11-29 05:17:40 -0500171
172* :doc:`Open LTE Release-notes <scp-ocu-openlte:release-notes>`
173
174
weichena928dd22019-11-30 04:30:22 -0500175O-RAN Distributed Unit High Layers (ODUHIGH) features
176^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500177
weichena928dd22019-11-30 04:30:22 -0500178O-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 -0500179
180* :doc:`O-DU Layer 2 Release-notes <o-du-l2:release-notes>`
181
182
weichena928dd22019-11-30 04:30:22 -0500183O-RAN Distributed Unit Low Layers (ODULOW) features
184^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500185
weichena928dd22019-11-30 04:30:22 -0500186O-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 -0500187
188* :doc:`O-DU Layer 1 Release-notes <o-du-phy:release-notes>`
189
190
weichena928dd22019-11-30 04:30:22 -0500191Infrastructure (INF) features
192^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500193
weichena928dd22019-11-30 04:30:22 -0500194Realtime Platform, which implements a real time platform to deploy the O-CU and O-DU components.
weichend773eca2019-11-29 05:17:40 -0500195
196* :doc:`Realtime Platform Release-notes <pti-rtp:release-notes>`
197
198
199.. Simulations(SIM) Amber release features contain:
200
201.. * :doc:`SIM/O1-Interface Release-notes <sim-o1-interface:release-notes>`
202
203
weichena928dd22019-11-30 04:30:22 -0500204Integration and Testing (INT) features
205^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500206
207IT-DEP hosts deployment and integration artifacts such as scripts, Helm charts, and other files used for deploying O-RAN SC software.
208
209* :doc:`IT-DEP Release-notes <it-dep:release-notes>`
210
211
weichen17164ba2019-12-01 22:54:28 -0500212IT-TEST, which contains:
213Test automation scripts written using the robot frameworkDeployment scripts for a dev-test 1-node Kubernetes cluster.
214A functional simulator for the E2 protocol that acts as gNB used to test the RIC.
215A workload generator that is used to benchmark the RIC
weichend773eca2019-11-29 05:17:40 -0500216
217* :doc:`IT-TEST Release-notes <it-test:release-notes>`
218
219
220IT-DEV which integrates artifacts for developing Near Realtime RAN Intelligent Controller applications (xApps).
221
222* :doc:`IT-DEV Release-notes <it-dev:release-notes>`
223
224
225IT-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.
226
227* :doc:`IT-Otf Release-notes <it-otf:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
weichen332b2872019-11-12 01:41:31 -0500249
250
251
252
253
254
255
256