./overview.rst
./developer-guide.rst
./api-docs.rst
+ ./release-notes.rst
+
--- /dev/null
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright (C) 2023 Nordix
+
+=============
+Release-Notes
+=============
+
+
+This document provides the release notes for the release of the Non-RT RIC - RAN PM - PM Data File Collector.
+
+Version history Non-RT RIC - RAN PM - PM Data File Collector
+============================================================
+
++------------+----------+------------------+--------------------+
+| **Date** | **Ver.** | **Author** | **Comment** |
+| | | | |
++------------+----------+------------------+--------------------+
+| 2023-06-16 | | John Keeney | H Release |
+| | | | |
++------------+----------+------------------+--------------------+
+
+
+Release Data
+============
+
+H Release
+---------
++-----------------------------+---------------------------------------------------+
+| **Project** | Non-RT RIC RAN PM |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Repo/commit-ID** | nonrtric/plt/ranpm/ |
+| | fbccee5729fb23f3424046c1d122d29f0fec545a |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release designation** | H |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release date** | 2023-06-16 |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Purpose of the delivery** | First release (H) of RAN PM Usecase/Functions |
+| | nonrtric-plt-ranpm-datafilecollector:1.0.0 |
+| | |
++-----------------------------+---------------------------------------------------+
********
The OSC Non-RT RIC provides a high performing, fully scalable end-to-end solution for handling
-PM Mesurements. A PM report (containing aggregated PM measurements over a time interval) is
+PM Measurements. A PM report (containing aggregated PM measurements over a time interval) is
an XML file. The format is defined by 3GPP (TS 32.432 and 3GPP TS 32.435).
The files are collected from the RAN and stored. An rApp can subscribe for chosen measurement types from
measured resources in the network.
* The PM File Converter converts these to a Json format. The structure and the contents
is the same as the XML format.
* The PM Producer handles filtering and distribution of PM data to subscribers. These subscribers can be rApps.
-* The Influx Logger stores selected PM mesurements into a time series database.
+* The Influx Logger stores selected PM measurements into a time series database.
* HTTPS-SERVER is for testing and implements functionality to simulate file transfer from RAN nodes.
The third party products used are:
* Minio object storage, for storing of files.
* Kafka for transferring of data (not the full PM reports, though)
-* Influx time series database for storing of selected PM mesurements over time.
+* Influx time series database for storing of selected PM measurements over time.
.. image:: ./Components.png
:width: 500pt
PM Data Subscription
********************
PM measurement data is subscribed by creating an Information Job using the Information Coordination Service (ICS).
-This a subscription broker and is part of what is called Data Managament an Exposure (DME) in O-RAN.
+This a subscription broker and is part of what is called Data Management an Exposure (DME) in O-RAN.
The ICS makes sure that all data producers gets its data subscriptions (jobs).
In the picture below, an rApp and the Influx Logger are consumers of PM data.
:width: 500pt
The PM Data Influx logger will create a PM data subscription based on a configuration file. An rApp can create
-PM data subscpition. The PM Data producer will deliver received PM measurements according to the subscriptions.
+PM data subscription. The PM Data producer will deliver received PM measurements according to the subscriptions.
The PM Data file collector will fetch all PM measurement files. The PM Data Converted will convert all fetched xml files
to json. So these does not use any subscriptions.
**************************************
An rApp uses the ICS API to create and manage the subscription of PM Measurements.
-The API documentation is avaiable in `Non-RT RIC - Information Coordinator Service (Documentation site) <https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-informationcoordinatorservice/en/latest/>`_.
+The API documentation is available in `Non-RT RIC - Information Coordinator Service (Doc site) <https://docs.o-ran-sc.org/projects/o-ran-sc-nonrtric-plt-informationcoordinatorservice/en/latest/>`_.
-The schema for the PM Mesaurement information jobs is defined in :doc:`Non-RT RIC - RAN PM - PM Producer (Documentation site) <pmproducer:index>`.
+The schema for the PM Measurement information jobs is defined in :doc:`Non-RT RIC - RAN PM - PM Producer (Documentation <pmproducer:index>`.
This schema defines parameters used in the subscription (info job) and defines which measurements to subscribe for and on which
kafka topic the information shall be delivered to.
An application retrieving logged PM data from the Influx database needs to consider how the data is stored (the schema). That is
-defined in :doc:`Non-RT RIC - RAN PM - Influx Logger (Documentation site) <influxlogger:index>`.
+defined in :doc:`Non-RT RIC - RAN PM - Influx Logger (Documentation) <influxlogger:index>`.
.. image:: ./DesignTimeDependencies.png
:width: 500pt
This document provides the release notes for the release of the Non-RT RIC RAN PM Usecase/Functions.
+More detailed Release Notes for individual functions can be found in:
+* :doc:`Non-RT RIC - RAN PM - PM Data File Collector (Doc site) <datafilecollector:index>`.
+* :doc:`Non-RT RIC - RAN PM - PM File Converter (Doc site) <pm-file-converter:index>`.
+* :doc:`Non-RT RIC - RAN PM - PM Producer (Doc site) <pmproducer:index>`.
+* :doc:`Non-RT RIC - RAN PM - Influx Logger (Doc site) <influxlogger:index>`.
Version history RAN PM Usecase/Functions
========================================
| **Date** | **Ver.** | **Author** | **Comment** |
| | | | |
+------------+----------+------------------+--------------------+
-| 2023-04-21 | 0.0.0 | John Keeney | Started Docs. |
-| | | | Remove this row |
+| 2023-06-16 | | John Keeney | H Release |
+| | | | |
+------------+----------+------------------+--------------------+
Release Data
============
-H
--
+H Release
+---------
+-----------------------------+---------------------------------------------------+
| **Project** | Non-RT RIC RAN PM |
| | |
+-----------------------------+---------------------------------------------------+
-| **Repo/commit-ID** | |
+| **Repo/commit-ID** | nonrtric/plt/ranpm/ |
+| | fbccee5729fb23f3424046c1d122d29f0fec545a |
| | |
+-----------------------------+---------------------------------------------------+
| **Release designation** | H |
| | |
+-----------------------------+---------------------------------------------------+
-| **Release date** | 2023-06-xx |
+| **Release date** | 2023-06-16 |
| | |
+-----------------------------+---------------------------------------------------+
-| **Purpose of the delivery** | First release of RAN PM Usecase/Functions |
+| **Purpose of the delivery** | First release (H) of RAN PM Usecase/Functions |
+| | nonrtric-plt-ranpm-datafilecollector:1.0.0 |
+| | nonrtric-plt-pmlog:1.0.0 |
+| | nonrtric-plt-ranpm-pm-file-converter:1.0.0 |
+| | nonrtric-plt-pmproducer:1.0.0 |
| | |
+-----------------------------+---------------------------------------------------+
./overview.rst
./developer-guide.rst
./api-docs.rst
+ ./release-notes.rst
--- /dev/null
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright (C) 2023 Nordix
+
+=============
+Release-Notes
+=============
+
+
+This document provides the release notes for the release of the Non-RT RIC - RAN PM - Influx Logger (pmlog).
+
+Version history Non-RT RIC - RAN PM - Influx Logger
+===================================================
+
++------------+----------+------------------+--------------------+
+| **Date** | **Ver.** | **Author** | **Comment** |
+| | | | |
++------------+----------+------------------+--------------------+
+| 2023-06-16 | | John Keeney | H Release |
+| | | | |
++------------+----------+------------------+--------------------+
+
+
+Release Data
+============
+
+H Release
+---------
++-----------------------------+---------------------------------------------------+
+| **Project** | Non-RT RIC RAN PM |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Repo/commit-ID** | nonrtric/plt/ranpm/ |
+| | fbccee5729fb23f3424046c1d122d29f0fec545a |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release designation** | H |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release date** | 2023-06-16 |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Purpose of the delivery** | First release (H) of RAN PM Usecase/Functions |
+| | nonrtric-plt-pmlog:1.0.0 |
+| | |
++-----------------------------+---------------------------------------------------+
:caption: Contents:
./overview.rst
+ ./release-notes.rst
The XML file is read from the storage, converted to Json, gzipped and stored.
-A Json object indicating that a new Json PM Mesurement report is available is sent on
+A Json object indicating that a new Json PM Measurement report is available is sent on
a Kafka topic to be picked up by other components for further processing,
.. image:: ./Architecture.png
Output PM Measurement
*********************
-The Json format of the PM mesaurememt follows the same structure as the input XML format (defined by 3GPP).
+The Json format of the PM measurement follows the same structure as the input XML format (defined by 3GPP).
Here follows an example:
************************
Below follows an example of an input File Ready Message. The
-message is sent by the Data File Collector. The only elemts used by this component are sourceName, name and
+message is sent by the Data File Collector. The only elements used by this component are sourceName, name and
objectStoreBucket.
.. code-block:: javascript
--- /dev/null
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright (C) 2023 Nordix
+
+=============
+Release-Notes
+=============
+
+
+This document provides the release notes for the release of the Non-RT RIC - RAN PM - PM File Converter.
+
+Version history Non-RT RIC - RAN PM - PM File Converter
+=======================================================
+
++------------+----------+------------------+--------------------+
+| **Date** | **Ver.** | **Author** | **Comment** |
+| | | | |
++------------+----------+------------------+--------------------+
+| 2023-06-16 | | John Keeney | H Release |
+| | | | |
++------------+----------+------------------+--------------------+
+
+
+Release Data
+============
+
+H Release
+---------
++-----------------------------+---------------------------------------------------+
+| **Project** | Non-RT RIC RAN PM |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Repo/commit-ID** | nonrtric/plt/ranpm/ |
+| | fbccee5729fb23f3424046c1d122d29f0fec545a |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release designation** | H |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release date** | 2023-06-16 |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Purpose of the delivery** | First release (H) of RAN PM Usecase/Functions |
+| | nonrtric-plt-ranpm-pm-file-converter:1.0.0 |
+| | |
++-----------------------------+---------------------------------------------------+
./overview.rst
./developer-guide.rst
./api-docs.rst
+ ./release-notes.rst
Configuration
*************
-The component is configured by a configuration file and by the normal spring boot configuration file (apoplication.yaml).
+The component is configured by a configuration file and by the normal spring boot configuration file (application.yaml).
==================
Configuration file
--- /dev/null
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. Copyright (C) 2023 Nordix
+
+=============
+Release-Notes
+=============
+
+
+This document provides the release notes for the release of the Non-RT RIC - RAN PM - PM Producer.
+
+Version history Non-RT RIC - RAN PM - PM Producer
+=================================================
+
++------------+----------+------------------+--------------------+
+| **Date** | **Ver.** | **Author** | **Comment** |
+| | | | |
++------------+----------+------------------+--------------------+
+| 2023-06-16 | | John Keeney | H Release |
+| | | | |
++------------+----------+------------------+--------------------+
+
+
+Release Data
+============
+
+H Release
+---------
++-----------------------------+---------------------------------------------------+
+| **Project** | Non-RT RIC RAN PM |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Repo/commit-ID** | nonrtric/plt/ranpm/ |
+| | fbccee5729fb23f3424046c1d122d29f0fec545a |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release designation** | H |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Release date** | 2023-06-16 |
+| | |
++-----------------------------+---------------------------------------------------+
+| **Purpose of the delivery** | First release (H) of RAN PM Usecase/Functions |
+| | nonrtric-plt-pmproducer:1.0.0 |
+| | |
++-----------------------------+---------------------------------------------------+