blob: 9a7f5e0e827732c0f296e8b6490c3dde0a88d243 [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
weichenab5e08b2020-06-09 23:41:48 -040040.. * :doc:`Alarm Go Library Release-notes <ric-plt-alarm-go:release-notes>`
weichend773eca2019-11-29 05:17:40 -050041
weichen8a0ab4c2020-06-08 05:52:44 -040042The 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 -050043
weichen8a0ab4c2020-06-08 05:52:44 -040044* :doc:`Admission Control xAPP Release-notes <ric-app-admin:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050045
46
weichena928dd22019-11-30 04:30:22 -050047GS-lite, which is an open-source, real-time, low-latency, high-throughput stream processing engine.
weichend773eca2019-11-29 05:17:40 -050048It 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 -050049
weichend773eca2019-11-29 05:17:40 -050050* :doc:`GS-lite Stream Processing Engine Release-notes <com-gs-lite:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050051
52
weichenab5e08b2020-06-09 23:41:48 -040053The HelloWorld(HW) xAPP repository contains open-source code for a prototype xAPP for near real-time RAN Intelligent Controller.
54
55* :doc:`HelloWorld xAPP Release-notes <ric-app-hw:release-notes>`
56
57
weichena928dd22019-11-30 04:30:22 -050058The 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 -050059
weichend773eca2019-11-29 05:17:40 -050060* :doc:`KPI monitoring Release-notes <ric-app-kpimon:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050061
62
weichenab5e08b2020-06-09 23:41:48 -040063QoE Predictor (QP) is an Xapp in the Traffic Steering O-RAN use case.
64
65* :doc:`QoE Predictor xApp Release-notes <ric-app-qp:release-notes>`
66
67
weichen8a0ab4c2020-06-08 05:52:44 -040068The 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.
69
70* :doc:`RIC APP ML Release-notes <ric-app-ml:release-notes>`
71
72
73The MC xAPP, which supports calculation of a number of metrics and KPIs based on X2 messages received from UEEC.
74
75* :doc:`RIC Measurement Campaign (MC) xApp Release-notes <ric-app-mc:release-notes>`
76
77
weichen1a15d742019-11-28 08:28:08 -050078
weichena928dd22019-11-30 04:30:22 -050079Near Realtime RAN Intelligent Controller (RIC) features
80^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -050081
weichen8a0ab4c2020-06-08 05:52:44 -040082The 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 -050083
weichen8a0ab4c2020-06-08 05:52:44 -040084* :doc:`A1 Release-notes <ric-plt-a1:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050085
86
weichen8a0ab4c2020-06-08 05:52:44 -040087Asn1-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 -050088
weichen8a0ab4c2020-06-08 05:52:44 -040089* :doc:`ASN.1 Documents Release-notes <ric-plt-asn1-documents:release-notes>`
weichen1a15d742019-11-28 08:28:08 -050090
91
weichena928dd22019-11-30 04:30:22 -050092DBAAS, 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 -050093
94* :doc:`DBAAS Release-notes <ric-plt-dbaas:release-notes>`
95
weichenef2d6c12019-12-02 02:42:54 -050096.. * :doc:`E2 Release-notes <ric-plt-e2:release-notes>`
97.. * :doc:`E2MGR Release-notes <ric-plt-e2mgr:release-notes>`
weichen8a0ab4c2020-06-08 05:52:44 -040098
99Golang, which is an implementation of a structured logging library with Mapped Diagnostics Context (MDC) support.
100
101* :doc:`GOLOG Release-notes <com-golog:release-notes>`
102
103
weichen8a0ab4c2020-06-08 05:52:44 -0400104Jaegeradapter, which contains jaeger configuration files. This first version only supports configuration for a jaeger-all-in-one deployment.
105
106* :doc:`Jaegeradapter Release-notes <ric-plt-jaegeradapter:release-notes>`
107
108
109LOG, which is a thread-safe logging C API library with Mapped Diagnostics Context (MDC) support.
110
111* :doc:`LOG Release-notes <com-log:release-notes>`
112
weichenef2d6c12019-12-02 02:42:54 -0500113.. * :doc:`nodeb-rnib Release-notes <ric-plt-nodeb-rnib:release-notes>`
weichen8a0ab4c2020-06-08 05:52:44 -0400114
115PYLOG, which implements a structured logging library with Mapped Diagnostic Context (MDC).
116
117* :doc:`PYLOG Release-notes <com-pylog:release-notes>`
118
weichen8a0ab4c2020-06-08 05:52:44 -0400119.. * :doc:`Resource Status Manager Release-notes <ric-plt-resouce-status-manager:release-notes>`
weichenef2d6c12019-12-02 02:42:54 -0500120.. * :doc:`RIC Message Router Release-notes <ric-plt-lib-rmr:release-notes>`
weichend773eca2019-11-29 05:17:40 -0500121.. * :doc:`Routing Manager Release-notes <ric-plt-rtmgr:release-notes>`
122
weichena928dd22019-11-30 04:30:22 -0500123Shared 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 -0500124
125* :doc:`Shared Data Layer (SDL) in C++ Release-notes <ric-plt-sdl:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500126
127
weichena928dd22019-11-30 04:30:22 -0500128Shared 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 -0500129
weichend773eca2019-11-29 05:17:40 -0500130* :doc:`Shared Data Layer (SDL) in Go Release-notes <ric-plt-sdlgo:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500131
weichen8a0ab4c2020-06-08 05:52:44 -0400132
133Streaming Protobufs, which provides a Protobuf schema for selected set of X2 Application Protocol messages.
134
135* :doc:`Streaming Protobufs Release-notes <ric-plt-streaming-protobufs:release-notes>`
136
weichena39823b2019-12-01 21:36:47 -0500137.. * :doc:`Subscription Manager Release-notes <ric-plt-submgr:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500138
weichena928dd22019-11-30 04:30:22 -0500139Tracelibcpp 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 -0500140
weichend773eca2019-11-29 05:17:40 -0500141* :doc:`Tracelibcpp Release-notes <ric-plt-tracelibcpp:release-notes>`
142
143
weichena928dd22019-11-30 04:30:22 -0500144Tracelibgo 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 -0500145
146* :doc:`Tracelibgo Release-notes <ric-plt-tracelibgo:release-notes>`
147
148
weichena928dd22019-11-30 04:30:22 -0500149The 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 -0500150
151* :doc:`Vespamgr Release-notes <ric-plt-vespamgr:release-notes>`
152
153
weichend773eca2019-11-29 05:17:40 -0500154
weichena928dd22019-11-30 04:30:22 -0500155Non-RealTime RAN Intelligent Controller (NONRTRIC) features
156^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500157
weichen7a6f3f62020-04-16 23:20:40 -0400158In Bronze release, Non-RT RIC containes Policy Agent, Control Panel and A1 Simulator.
weichend773eca2019-11-29 05:17:40 -0500159
160* :doc:`Non-RT RIC Release-notes <nonrtric:release-notes>`
161
162
163
weichena928dd22019-11-30 04:30:22 -0500164Operations and Maintenance (OAM) features
165^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500166
167OAM which provides reference implementation according to the O-RAN OAM (WG1) documents.
168
169* :doc:`OAM Operation and Maintenance Release-notes <oam:release-notes>`
170
171
172The 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.
173
174* :doc:`RIC Dashboard Release-notes <portal-ric-dashboard:release-notes>`
175
176
weichena928dd22019-11-30 04:30:22 -0500177O-RAN Central Unit (OCU) features
178^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500179
weichena928dd22019-11-30 04:30:22 -0500180OpenLTE, which is a RAN Software Reference Design for a 4G TDD
weichend773eca2019-11-29 05:17:40 -0500181
182* :doc:`Open LTE Release-notes <scp-ocu-openlte:release-notes>`
183
184
weichena928dd22019-11-30 04:30:22 -0500185O-RAN Distributed Unit High Layers (ODUHIGH) features
186^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500187
weichena928dd22019-11-30 04:30:22 -0500188O-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 -0500189
190* :doc:`O-DU Layer 2 Release-notes <o-du-l2:release-notes>`
191
192
weichena928dd22019-11-30 04:30:22 -0500193O-RAN Distributed Unit Low Layers (ODULOW) features
194^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500195
weichena928dd22019-11-30 04:30:22 -0500196O-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 -0500197
198* :doc:`O-DU Layer 1 Release-notes <o-du-phy:release-notes>`
199
200
weichena928dd22019-11-30 04:30:22 -0500201Infrastructure (INF) features
202^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500203
weichena928dd22019-11-30 04:30:22 -0500204Realtime Platform, which implements a real time platform to deploy the O-CU and O-DU components.
weichend773eca2019-11-29 05:17:40 -0500205
206* :doc:`Realtime Platform Release-notes <pti-rtp:release-notes>`
207
208
209.. Simulations(SIM) Amber release features contain:
210
211.. * :doc:`SIM/O1-Interface Release-notes <sim-o1-interface:release-notes>`
212
213
weichena928dd22019-11-30 04:30:22 -0500214Integration and Testing (INT) features
215^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
weichend773eca2019-11-29 05:17:40 -0500216
217IT-DEP hosts deployment and integration artifacts such as scripts, Helm charts, and other files used for deploying O-RAN SC software.
218
219* :doc:`IT-DEP Release-notes <it-dep:release-notes>`
220
221
weichen8a0ab4c2020-06-08 05:52:44 -0400222IT-DEV which integrates artifacts for developing Near Realtime RAN Intelligent Controller applications (xApps).
223
224* :doc:`IT-DEV Release-notes <it-dev:release-notes>`
225
226
weichen17164ba2019-12-01 22:54:28 -0500227IT-TEST, which contains:
228Test automation scripts written using the robot frameworkDeployment scripts for a dev-test 1-node Kubernetes cluster.
229A functional simulator for the E2 protocol that acts as gNB used to test the RIC.
230A workload generator that is used to benchmark the RIC
weichend773eca2019-11-29 05:17:40 -0500231
232* :doc:`IT-TEST Release-notes <it-test:release-notes>`
233
234
weichend773eca2019-11-29 05:17:40 -0500235IT-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.
236
237* :doc:`IT-Otf Release-notes <it-otf:release-notes>`
weichen1a15d742019-11-28 08:28:08 -0500238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
weichen332b2872019-11-12 01:41:31 -0500259
260
261
262
263
264
265
266