1. Project Overview
DCAE project provides intelligence for ONAP to support automation (via open-loop and CL) by performing network data collections, analytics & correlation and trigger actionable rootcause events.
...
The architecture of DCAE targets flexible, micros-service oriented, model based component design and deployment. DCAE also offers support for multi-site collection and analytics operations which are essential for large ONAP deployments.
2. New component capabilities for
...
Guilin, i.e. the functional enhancements
DCAE Focus for R7
- Address ONAP R7 Usecase & Functional requirement
- Address TSC/SECCOM MUST-HAVE non-functional requirements
- General platform optimization
- DCAE Bootstrap/CM Manager optimization
- MOD catalog/UI redesign (POC)
- Addressing DCAE back logs + security fixes
Refer DCAE Guilin Scope for more details
Following new components introduced for FrankfurtGuilin part of E2E slicing usecase
Event Processors
- DCAEGEN2-1849 DL Handlers integration (DL-Admin, DL-Feeder) (cont of DataLake POC)2258 - Data Exposure Service (DES) under DataLake Handlers framework.
Analytics/RCA
- DCAEGEN2-1820 PM-Subscription Handler
- DCAEGEN2-1907 TCA-Gen2 (STRETCH GOAL)
Platform Enhancements
...
- 2255 - Slice Analysis mS
Following service is retired for Guilin
- TCA (cdap) - Replaced by TCA-gen2 (introduced in Frankfurt release)
For Guilin, new MOD Front-End and Back-end components is being worked as PoC tracked under REQ-326 -Self Serve Control Loops (this would eventually replace NiFI based UI/processor in subsequent ONAP release)
...
3. New or modified interfaces
Architecture diagram - DCAE R6 R7 M1 Release Planning#Highlevelarchitecturediagram
New External interfaces
- MOD (Onboarding API to AcumosAdapter)
- Policy Handler (via DMaaP)
- PM-Subscription Handler (via DMaaP)
- TCA-gen2 (via DMaaP) Data Extraction Service API - Provides basic computation and data retrieval/access from datastorage maintained by DL handlers (Feeder). This API will be consumed by Slice Analysis MS (DCAE) and UUI
Modified interfaces
- VES Collector (security)InventoryAPI (MOD Flow support for CLAMP7.2 VES support)
If they are modified, are the backwards compatible?
- VESCollector - YesInventoryAPI - Yes
4. Interface naming
5. Reference to the interfaces
Existing platform API's - https://onap.readthedocs.io/en/latest/submodules/dcaegen2.git/docs/sections/offeredapis.htmlhttps://onap.readthedocs.ioorg/en/latest/submodules/dcaegen2.git/docs/sections/apis/deployment-handler.htmlhttps://onap.readthedocs.io/projects/onap-dcaegen2/en/latest/submodules/dcaegen2.git/docs/sections/apis/inventory.htmlofferedapis.html
DCAE Platform
- Config Binding Service
- Deployment-Handler
- Inventory API
- Onboarding HTTP API (MOD)
- DCAE Dashboard - https://git.onap.org/
...
...
...
DCAE Service Components
https://git.onap.org/dcaegen2/collectors/ves/tree/swagger_vescollector_1.3.1.yaml
https://git.onap.org/dcaegen2/platform/configbinding/tree/app/app/swagger.yaml
- VES-Collector
- HV-VES (High Volume VES)
- PRH (PNF Registration Handler)
- DFC (DataFile Collector)
- 3GPP PM Mapper
- PM Subscription Handler
- DCAE SDK
- RESTConf -
...
...
...
DCAE R6 R7 M1 Release Planning#APIOutgoingDependencies
6. What are the system limits
Relies on k8s for loadbalancing and scaling. DCAE platform handles the control flow and do not carry the data/event; DCAE service components can be scaled and support state management through external DB and/or K8S state management.
Cloudify is 3rd party product; multi-site feature on community version will be available later in 2020; will be incorporated for G release.
As DCAE collectors are extensively used in all ONAP usecase, performace testing has been done on below collectors
VES Collector Performance Test
PM-Mapper performance baseline
Datafile Collector (DFC) performance baseline results
HV-VES Performance Test
7. Involved use cases, architectural capabilities or functional requirements
- Usecases
- Self Serve Control Loops v2
- Policy Update Notifications
- 5G / OOF SON Enhancement
- 5G / Bulk PM / PM Control
- 5G / Bulk PM / Secure Communication between xNFs and ONAP
- PNF / Plug and Play
- Features - DCAE R7 M1 Release Planning#GuilinFeatureswithDCAEImpact
8. Platform Maturity Targets
DCAE R6 R7 M1 Release Planning#PlatformMaturity.1
In-addition, following SECCOM activities are being worked for Frankfurt
...
- No DCAE impacts identified; will handle new charts contribution for MOD to align with Security needs.
SECCOM HTTPS communication vs. HTTP
...
DCAEGEN2-1973 DCAE Helm chart updates for password removal
...
DCAEGEN2-1974 Bootstrap pod updates for sourcing password
...
DCAEGEN2-1975 Cloudify pod updates for sourcing password
...
DCAEGEN2-1976 Policy-Handler updates for sourcing password
...
DCAEGEN2-1977 InventoryAPI updates for sourcing password
...
Non-Functional - DCAE R7 M1 Release Planning#Non-FunctionalRequirement
9. Listing of new or impacted models used by the project (for information only)
Support for new policy model as required by Model driven control loop requirement.
...