CONFIGURATION PERSISTENCE SERVICE R6

Description

5G RAN physical/logical topology information (SDN-R) Core & RAN elements. 5G Configuration, provisioning of a 5G Network. SDN-R should contain the 5G Network Topology. CM Audit. CM Mediation. CM run-time storage / data persistency (MariaDB)

Nov 15, 2019 - it was decided that the RunTime Config DB will be part of CCSDK in R6. The new project proposal as RunTime Config DB will be for R7, but it is being worked on in the R6 timeframe.

Topic

Wiki Link

Topic

Wiki Link

PROJECT PROPOSAL

Configuration Persistence Service Project

Target for R7 Guilin

(All Project Proposals)

New Project Proposals

COMPONENT DESCRIPTION

ARC RunTime DB Component Description - R6 Frankfurt

ARCHITECTURE FLOWS

ARCHCOM: InfoFlow - RunTime Config DB Information Flow

BUSINESS DRIVER

This section describes Business Drivers needs.

Executive Summary - 5G RAN physical/logical topology information (SDN-R) Core & RAN elements. 5G Configuration, provisioning of a 5G Network. SDN-R should contain the 5G Network Topology. CM Audit. CM Mediation. CM run-time storage / data persistency (MariaDB). Configuration Management is a major LCM/OAM function with many operations. This use case will be a multi-release effort.

  • Data Persistency - Storage of run-Time data storage. A configuration database (such as Maria DB) for data persistency and access to configuration information.

Business Impact - The ability to configure a RAN network (CU/DU) PNF and VNF with ONAP is a critical business function because configuration management is a core LCM/OAM operation.

Business Markets - This use case applies to any domain (wireless, transport, optical, wireline) that ONAP will manage. It is not a market specific function.

Funding/Financial Impacts - This use case represents a large potential OPEX savings for operators because of the ability to configure networks saving time and expenses.

Organization Mgmt, Sales Strategies - There is no additional organizational management or sales strategies for this use case outside of a service providers "normal" ONAP deployment and its attendant organizational resources from a service provider.



Other CM Topics (future releases)

  • CM Audit - Auditing configuration parameters for consistency, accuracy.

  • CM Mediation - Configuration functions to correct and mediate settings.

  • Data Persistency - Storage of run-Time data storage. A configuration database (such as Maria DB) for data persistency and access to configuration information.

  • Topology Management - the configuration and view of a RAN network topology.

  • Standardizing - Harmonizing management between vendors, and alignment to standards bodies such as 3GPP for CM topics.

  • Golden Standard - Managing CM with Golden "Templates" and base-lined parameters.

DEVELOPMENT IMPACTS

The REQ (requirements) epic for this Use Case is 

https://lf-onap.atlassian.net/browse/REQ-267

NOTE: 1. Collect Configuration data via Netconf with VES CM notify notification.descoped from R6

2. Support all vendor specific Configuration Information Model ( CIM/Yang) descoped from R6

PROJECT

PTL

User Story / Epic

Requirement

A&AI

@James Forsyth

Epic #1: Base RunTime DB Development

E1: A&AI Provides initial physical inventory info to ConfigDB



AAF

@Jonathan Gathman





APPC

@Takamune Cho





CLAMP

@Gervais-Martial Ngueko





CC-SDK (Controller)

@Dan Timoney

Epic #1: Base RunTime DB Development

E1a. Provide RunTime DB yang model to RunTime DB.

DCAE

@Vijay Kumar

Epic #1: Base RunTime DB Development

E1a. VES/DCAE pathway to provide configuration notification RunTime DB

E1b. VES Event Listener Document to be updated.

E1c. New VES Event domain (CM Notify) to be introduced (DCAE VES Listener)

https://lf-onap.atlassian.net/browse/DCAEGEN2-1769

DMaaP

@Mandar Sawant

Epic #1: Base RunTime DB Development

E1a. VES/DCAE pathway to provide configuration notification RunTime DB

External API

@Matthieu Geerebaert





MODELING

@Hui Deng

Epic #1: Base RunTime DB Development

E1a. Design-Time modeling; Platform ONAP Model for RunTime DB to build initial structure. Use of onboarded Yang model (in vendor PNF package).

Multi-VIM /

Cloud

@Bin Yang





OOF

@Shankaranarayanan Puzhavakath Narayanan





POLICY

@Pamela Dragosh





PORTAL

@Manoop Talasila





Controller

@Dan Timoney

Epic #1: Base RunTime DB Development

SDN-R and Controller Impact

E1a. Provide RunTime DB yang model to RunTime DB.

E1a. SO + Controller pathway BACK to the PNF through Netconf to update RunTime DB.

SDC

@Ofir Sonsino





SO

@Seshu Kumar Mudiganti





VID

@ittay





VNFRQTS

@Steven wright





VNF-SDK

@victor gao





CDS

@Yuriy Malakov





List of PTLs:Approved Projects



ARCHITECTURE DISCUSSION

The architecture discussion held on Sept 10, 2019 and Sept 3, 2019 centered around the discussion about where the RunTime DB should architecturally live.

some choices are: (1) have RunTime DB as a platform component (2) have it was a part of a controller (3) have it as part of the common services (4) have it as part of CC-SDK (as part of common services).

See the supporting files which has the slides & discussion notes

The WIKI page for ARC RunTime DB Component is at:

ARC RunTime DB Component Description - R6 Frankfurt

MEETINGS

 - 

DATE

Meeting

Wiki Page

DATE

Meeting

Wiki Page

Oct 18, 2019 

RunTime Config DB discussion

2019-10-18 Meeting notes

Oct 25, 2019 

RunTime Config DB team meeting Project Proposal

RunTime Config DB Meeting notes Oct 25, 2019

Nov 1, 2019 

RunTime Config DB team meeting Project Proposal

RunTime Config DB Meeting notes Nov 1, 2019

Nov 8, 2019 

RunTime Config DB team meeting Project Proposal

RunTime Config DB Meeting notes Nov 8, 2019

Nov 15, 2019 

RunTime Config DB team meeting Project Proposal

RunTime Config DB Meeting notes Nov 15, 2019

Dec 13, 2019 

RunTime config DB team meeting project proposal

RunTime Config DB Meeting notes Dec 13, 2019

Jan 10, 2020 

RunTime Config DB team meeting

RunTime Config DB Meeting notes Jan 10, 2019

Jan 24, 2020 

RunTime Config DB team meeting

RunTime Config DB Meeting notes Jan 24, 2019

Jan 31, 2020 

RunTime Config DB team meeting

RunTime Config DB Meeting notes Jan 31, 2019

Feb 7, 2020 

RunTime Config DB team meeting

RunTime Config DB Meeting notes Feb 7, 2019

Feb 14, 2020 

Project Proposal

RunTime Config DB Meeting notes Feb 14, 2019

Feb 21, 2020 

Project Proposal

RunTime Config DB Meeting notes Feb 21, 2019

Feb 28, 2020 



RunTime Config DB Meeting notes Feb 28, 2019

Mar 6, 2020 

R7 Proposal

RunTime Config DB Meeting notes Mar 6, 2020

Mar 13, 2020 

R7 Proposal

RunTime Config DB Meeting notes Mar 13, 2020

Mar 20, 2020 

R7 Proposal

RunTime Config DB Meeting notes Mar 20, 2020

Mar 27, 2020 

TSC

Peer Review

Name Discussion

RunTime Config DB Meeting notes Mar 27, 2020

Apr 3, 2020 

Name Discussion

RunTime Config DB Meeting notes Apr 3, 2020

Apr 10, 2020 

Proposal Review from TSC / Issues

RunTime Config DB Meeting notes Apr 10, 2020

Apr 17, 2020 

Read the Docs

R6 RC0 status

RunTime Config DB Meeting notes Apr 17, 2020

Apr 23, 2020 

sample-landingpage Project Home Page

https://wiki.lfnetworking.org/display/LN/2020+April+Technical+Event+Schedule

Apr 24, 2020 

Discussion

Configuration & Persistency Service Meeting notes Apr 24, 2020

Apr 29, 2020 

TSC Q&A answers

Configuration & Persistency Service Meeting notes Apr 29, 2020







TBD

Joint Discussion with Harmonization Team



TBD

Joint Discussion with Network Slicing Team



TBD

Joint Discussion with OOF/SON/PCI team















SUPPORTING FILES:

Document

Files

Document

Files

Run Time DB Overview and presentation

Run Time DB Architecture Presentation (Made to Arch S/C) with discussion

DataPersistencyRunTimeDB_03Sep2019v1.pptx



ANSWERS TO TSC (May 13 2020)

ConfigurationPersistencySvc_13My2020v5.pptx

Data Persistency Service



INTEGRATION & TESTING

This section discusses the Testing & Integration for R6 PnP

  1. WHO IS TESTING - what company, team, and people will be doing the testing & responsibilities for testing.

  2. TEST ENVIRONMENT - which does the lab & test environment.

  3. RESOURCES NEEDED - what resources are needed.

  4. WHO IS CONTRIBUTING RESOURCES - what resources will be provided and by whom/what company.

  5. NETWORK CONNECTIVITY - Network connectivity

  6. TEST/INTEGRATION LEADER@Sandeep Shah , @Dongho Kim

  7. INTEGRATION LEAD DEFINITION - ONAP "Use Case/Requirement" Integration Lead

RunTime Config DB Integration Test Cases. These can be navigated to from the Integration team page hierarchy.