blob: f3665c73e0312273bddec2ebe53eb4e23495d884 [file] [log] [blame]
weichen332b2872019-11-12 01:41:31 -05001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
weichen58b8cbc2019-11-18 03:47:15 -05003.. Copyright (C) 2019 CMCC
weichen332b2872019-11-12 01:41:31 -05004
weichendbea4a62020-02-26 22:39:51 -05005.. index rst file
weichen332b2872019-11-12 01:41:31 -05006
7
weichendbea4a62020-02-26 22:39:51 -05008O-RAN SC Projects
weichenf6a02c02020-11-26 06:10:45 -05009=================
weichen332b2872019-11-12 01:41:31 -050010
weichen58b8cbc2019-11-18 03:47:15 -050011RAN Intelligent Controller Applications (RICAPP)
12------------------------------------------------
13RICAPP includes open source sample xAPPs and platform applications that can we used for integration, testing, and demonstrations.
weichen332b2872019-11-12 01:41:31 -050014
weichen58b8cbc2019-11-18 03:47:15 -050015More detailed function documentation can be found as follow:
16
weichen9447de32021-03-07 20:48:19 -050017.. * :doc:`Alarm Go Library <ric-plt-alarm-go:index>`
18.. * :doc:`Admission Control xAPP <ric-app-admin:index>`
19
weichencdf07332021-09-01 21:43:29 -040020* :doc:`Anomaly Detection xAPP <ric-app-ad:index>`
weichen862f8822020-06-08 04:51:03 -040021* :doc:`GS-lite Stream Processing Engine <com-gs-lite:index>`
weichenab5e08b2020-06-09 23:41:48 -040022* :doc:`HelloWorld xAPP <ric-app-hw:index>`
weichencdf07332021-09-01 21:43:29 -040023* :doc:`HW-go xAPP <ric-app-hw-go:index>`
weichena00e30f2019-11-27 04:47:28 -050024* :doc:`KPI monitoring <ric-app-kpimon:index>`
weichenab5e08b2020-06-09 23:41:48 -040025* :doc:`QoE Predictor xApp <ric-app-qp:index>`
weichen862f8822020-06-08 04:51:03 -040026* :doc:`RIC APP ML <ric-app-ml:index>`
27* :doc:`RIC Measurement Campaign (MC) xApp <ric-app-mc:index>`
weichenab5e08b2020-06-09 23:41:48 -040028* :doc:`Traffic Steering xAPP <ric-app-ts:index>`
weichen862f8822020-06-08 04:51:03 -040029
weichen10a1e572019-11-17 22:43:06 -050030
weichen58b8cbc2019-11-18 03:47:15 -050031Near Realtime RAN Intelligent Controller (RIC)
32----------------------------------------------
33This project a initial RIC Platform to support xAPPs with limited support for O1, A1, and E2 interfaces.
weichen10a1e572019-11-17 22:43:06 -050034
weichen58b8cbc2019-11-18 03:47:15 -050035More detailed function documentation can be found as follow:
weichen332b2872019-11-12 01:41:31 -050036
weichen914edd62019-11-14 02:01:38 -050037* :doc:`A1 <ric-plt-a1:index>`
weichen862f8822020-06-08 04:51:03 -040038* :doc:`ASN.1 Documents <ric-plt-asn1-documents:index>`
weichen914edd62019-11-14 02:01:38 -050039* :doc:`DBAAS <ric-plt-dbaas:index>`
weichenef2d6c12019-12-02 02:42:54 -050040* :doc:`E2 <ric-plt-e2:index>`
41* :doc:`E2MGR <ric-plt-e2mgr:index>`
weichen862f8822020-06-08 04:51:03 -040042* :doc:`GOLOG <com-golog:index>`
weichen862f8822020-06-08 04:51:03 -040043* :doc:`Jaegeradapter <ric-plt-jaegeradapter:index>`
44* :doc:`LOG <com-log:index>`
weichenef2d6c12019-12-02 02:42:54 -050045* :doc:`nodeb-rnib <ric-plt-nodeb-rnib:index>`
weichen862f8822020-06-08 04:51:03 -040046* :doc:`PYLOG <com-pylog:index>`
weichen862f8822020-06-08 04:51:03 -040047* :doc:`Reasouce Status Manager <ric-plt-resource-status-manager:index>`
48* :doc:`RIC Message Router <ric-plt-lib-rmr:index>`
weichen914edd62019-11-14 02:01:38 -050049* :doc:`Routing Manager <ric-plt-rtmgr:index>`
50* :doc:`Shared Data Layer (SDL) in C++ <ric-plt-sdl:index>`
51* :doc:`Shared Data Layer (SDL) in Go <ric-plt-sdlgo:index>`
weichen862f8822020-06-08 04:51:03 -040052* :doc:`Streaming Protobufs <ric-plt-streaming-protobufs:index>`
weichenef2d6c12019-12-02 02:42:54 -050053* :doc:`Subscription Manager <ric-plt-submgr:index>`
weichen914edd62019-11-14 02:01:38 -050054* :doc:`Tracelibcpp <ric-plt-tracelibcpp:index>`
55* :doc:`Tracelibgo <ric-plt-tracelibgo:index>`
56* :doc:`Vespamgr <ric-plt-vespamgr:index>`
weichend25cbea2020-06-10 02:12:45 -040057* :doc:`xapp-frame <ric-plt-xapp-frame:index>`
58* :doc:`xAPP C++ <ric-plt-xapp-frame-cpp:index>`
59* :doc:`xApp Python <ric-plt-xapp-frame-py:index>`
weichen914edd62019-11-14 02:01:38 -050060
weichen332b2872019-11-12 01:41:31 -050061
weichen58b8cbc2019-11-18 03:47:15 -050062Non-RealTime RAN Intelligent Controller (NONRTRIC)
63--------------------------------------------------
elinuxhenrike8796f52020-04-14 17:09:16 +020064Non-RT RIC focus on feature functionality of A1-interface (consumer and provider), and closed-loop use cases. The Non-RT RIC project will also work together with the OAM project to align activities on a case-by-case base for O1 interfaces. Project should focus on use cases supported in ONAP. The work should be sponsored in O-RAN and initial code contributions in O-RAN SC. Interoperability with ONAP should be aligned between the standards and will follow initial contributions in this project.
weichen58b8cbc2019-11-18 03:47:15 -050065
66More detailed function documentation can be found as follow:
67
weichen862f8822020-06-08 04:51:03 -040068* :doc:`A1 Interface Simulator <sim-a1-interface:index>`
elinuxhenrik1e36a602020-12-07 16:28:48 +010069* :doc:`Non-RT RIC Components <nonrtric:index>`
elinuxhenrike8796f52020-04-14 17:09:16 +020070* :doc:`Non-RT RIC Control Panel <nonrtric-controlpanel:index>`
weichen332b2872019-11-12 01:41:31 -050071
72
weichen58b8cbc2019-11-18 03:47:15 -050073Operations and Maintenance (OAM)
74--------------------------------
75The O-RAN-SC-OAM project provides reference implementation according to the O-RAN OAM (WG1) documents. In addition we provide a common MnS-Consumer for development and module test purposes. The assumption is that the projects for the ManagedElements can concentrate on the more important user-plane.
76
77More detailed function documentation can be found as follow:
78
weichencdf07332021-09-01 21:43:29 -040079* :doc:`NF OAM Adopter <oam-nf-oam-adopter:index>`
80* :doc:`Non-RT RIC Control Panel <nonrtric-controlpanel:index>`
weichen443311b2019-11-29 01:42:15 -050081* :doc:`OAM Operation and Maintenance <oam:index>`
weichen914edd62019-11-14 02:01:38 -050082* :doc:`RIC Dashboard <portal-ric-dashboard:index>`
weichen17738442021-05-28 03:47:42 -040083* :doc:`TR069 Adapter <oam-tr069-adapter:index>`
weichencdf07332021-09-01 21:43:29 -040084
weichen22baee32021-05-31 02:16:06 -040085
weichen332b2872019-11-12 01:41:31 -050086
weichen58b8cbc2019-11-18 03:47:15 -050087O-RAN Central Unit (OCU)
88------------------------
DW Talton1ab44942021-01-19 11:42:43 -070089The OCU is target an initial software deliverable with limited functionality. Focus on a basic E2 interface to enable initial integration testing between RIC and OCU.
weichen58b8cbc2019-11-18 03:47:15 -050090
91More detailed function documentation can be found as follow:
92
weichenac773622020-06-19 00:26:23 -040093.. * :doc:`Open LTE <scp-ocu-openlte:index>`
94
95* :doc:`5G NR <scp-ocu-5gnr:index>`
weichen332b2872019-11-12 01:41:31 -050096
97
weichen58b8cbc2019-11-18 03:47:15 -050098O-RAN Distributed Unit High Layers (ODUHIGH)
99--------------------------------------------
100Focus on initial L2 functional blocks based on seed code contributions.
101
102More detailed function documentation can be found as follow:
weichen635c0af2019-11-20 04:25:54 -0500103
weichen664c5322019-11-20 02:24:51 -0500104* :doc:`O-DU Layer 2 <o-du-l2:index>`
weichen332b2872019-11-12 01:41:31 -0500105
106
weichen58b8cbc2019-11-18 03:47:15 -0500107O-RAN Distributed Unit Low Layers (ODULOW)
108------------------------------------------
109Focus on initial L1 functional blocks based on seed code contributions.
110
111More detailed function documentation can be found as follow:
weichen332b2872019-11-12 01:41:31 -0500112
weichen0829aea2019-11-20 22:37:22 -0500113* :doc:`O-DU Layer 1 <o-du-phy:index>`
weichen332b2872019-11-12 01:41:31 -0500114
weichen664c5322019-11-20 02:24:51 -0500115
weichen58b8cbc2019-11-18 03:47:15 -0500116Infrastructure (INF)
117--------------------
118Initial building blocks for infrastructure to run O-RAN NF components.
119
120More detailed function documentation can be found as follow:
121
122* :doc:`Realtime Platform <pti-rtp:index>`
weichen57c0f402021-12-21 02:06:46 -0500123* :doc:`RTP O2 <pti-o2:index>`
weichen332b2872019-11-12 01:41:31 -0500124
125
weichen58b8cbc2019-11-18 03:47:15 -0500126Simulations(SIM)
127----------------
128Initial simulators used for testing O-RAN NF interfaces.
129
130More detailed function documentation can be found as follow:
131
elinuxhenrik1e36a602020-12-07 16:28:48 +0100132* :doc:`SIM/A1-Interface <sim-a1-interface:index>`
weichencdf07332021-09-01 21:43:29 -0400133* :doc:`SIM/O1-Interface <sim-o1-interface:index>`
weichen332b2872019-11-12 01:41:31 -0500134
135
weichen58b8cbc2019-11-18 03:47:15 -0500136Integration and Testing (INT)
137-----------------------------
138The integration and test effort will focus on testing the requirements documented in each release. This will focus on end to end test and use case testing.
139
140INF Testing shall primarily be done on the Akraino-REC (Radio Edge Cloud) blueprint. While Non-RT RIC and O1 interface testing will primarily use ONAP components.
141
142More detailed function documentation can be found as follow:
143
weichend773eca2019-11-29 05:17:40 -0500144* :doc:`IT-DEP <it-dep:index>`
weichend773eca2019-11-29 05:17:40 -0500145* :doc:`IT-DEV <it-dev:index>`
146* :doc:`IT-OTF <it-otf:index>`
weichen862f8822020-06-08 04:51:03 -0400147* :doc:`IT-TEST <it-test:index>`
weichen10a1e572019-11-17 22:43:06 -0500148
149
weichen94f0a212021-12-15 03:45:00 -0500150Service Managerment and Orgestration(SMO)
151-----------------------------------------
weichen68ddf7a2021-12-22 02:47:37 -0500152The SMO project implements the O1 and the O1/VES interface. The former is used for configuration and management of RAN Network Functions (NF) while the latter collects all the events that are reported by different RAN NFs.
weichen94f0a212021-12-15 03:45:00 -0500153
154More detailed function documentation can be found as follow:
155
156* :doc:`SMO-VES <smo-ves:index>`
weichen57c0f402021-12-21 02:06:46 -0500157* :doc:`SMO O1 <smo-o1:index>`
Toshiaki Takahashia4713192022-06-22 22:03:41 +0900158* :doc:`SMO O2 <smo-o2:index>`
weichen94f0a212021-12-15 03:45:00 -0500159
160
zhangxiaohua89bb0612022-12-12 15:24:01 +0800161AI/ML Framework
162---------------
163the AI/ML Framework is stand alone installation (separated from existing platform deployment) and initial AIML workflow modules.
weichen10a1e572019-11-17 22:43:06 -0500164
zhangxiaohua89bb0612022-12-12 15:24:01 +0800165More detailed function documentation can be found as follow:
166
167* :doc:`AIMLFW Training Manager <aiml-fw-awmf-tm:index>`
168* :doc:`AIMLFW Dashboard <portal-aiml-dashboard:index>`
169* :doc:`AIMLFW Data Extraction <aiml-fw-athp-data-extraction:index>`
170* :doc:`AIMLFW Feature Store SDK <aiml-fw-athp-sdk-feature-store:index>`
171* :doc:`AIMLFW Model Storage SDK <aiml-fw-athp-sdk-model-storage:index>`
zhangxiaohuafb292a92022-12-14 09:21:07 +0800172* :doc:`AIMLFW Kubeflow adapter <aiml-fw-athp-tps-kubeflow-adapter:index>`
173* :doc:`AIMLFW dep <aiml-fw-aimlfw-dep:index>`
zhangxiaohua998000d2022-12-16 10:44:39 +0800174* :doc:`AIMLFW QoE Prediction assist xApp <ric-app-qp-aimlfw:index>`
weichen10a1e572019-11-17 22:43:06 -0500175