Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
outlinetrue

Overview

Project NameEnter the name of the project
Target Release NameDublin
Project Lifecycle StateIncubation. Refer to ONAP Charter, section 3.3 Project Lifecycle for further information
Participating Company AT&T, Nokia, Ericsson, Tech Mahindra, Cisco, Wipro, Huawei

Scope

What is this release trying to address?

...

Adding to mS suite of collectors /event processors/analyticsContinue PNDA platform integration



Following new services are targeted for R4 additions.

Collectors
•RESTConf collector (Huawei)

Event Processors
•SNMP VES•VES/Universal Mapper * (TechM)
•Extension to support RestConf input (Huawei)
•PM-Mapper (Ericsson)
•PCI-Handler (Wipro)
•ZTT (Cisco)   (STRETCH GOAL)

Analytics/RCA
•Heartbeat (AT&T)
•TCA-Gen2 (AT&T) (STRETCH GOAL)

...


Platform Maturity

 Platform Maturity (i.e., S3P items)  https://wiki.onap.org/display/DW/Dublin+Release+Platform+Maturity

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject=dcaegen2 and issuetype in (epic) and fixversion='Casablanca Dublin Release'
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject=dcaegen2 and issuetype in (story) and fixversion = 'Casablanca Dublin Release'
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Deliverable NameDeliverable Description
Component spec

All ms added into DCAE should provide meta data representation of the component itself; will be used to generate

models in SDC and blueprint generation 

blueprints

Executable/SourceCode

plugins

SourceCode

cli

SourceCode/Tool/Documentation

deployment-handler

SourceCode/Docker image

servicechange-handler

SourceCode/Docker image

inventory-api

SourceCode/Docker image

policy-handler

SourceCode/Docker image

configbinding

SourceCode/Docker image

ves

SourceCode/Docker image

snmptrap

SourceCode/Docker image

tca

SourceCode/jar/Docker image

Sub-Components

hv-ves-collector        SourceCode/jar/Docker image
data-file-collector        SourceCode/jar/Docker image
prh        SourceCode/jar/Docker image

Sub-Components

List all sub-components part of this release. Activities related to sub-components must be List all sub-components part of this release. Activities related to sub-components must be in sync with the overall release.

...

In addition to existing platform/service component, following new components are targeted for R3Dublin.


DeliverableRepository Maven Group ID

Components Description

data-file-collectorrestconf

dcaegen2/collectors/

datafile

restconf

org.onap.dcaegen2.collectors.

datafile
Data File collector 

restconf

RESTConf Collector

pci-handlerhv-ves-collectordcaegen2/collectorsservices/hvpci-veshandlerorg.onap.dcaegen2.collectorsservices.hvpci-veshandlerPCI-Handler MSHigh Volume VES Collector
pm-mapperdcaegen2/services/pm-mapperorg.onap.dcaegen2.services.pm-mapperMapper to process files from DR and transform to VES
tca-gen2dcaegen2/analytics/tca-gen2  

org.onap.dcaegen2.analytics.tca-gen2

Standalone(SA) TCA

ONAP Dependencies

...

mapperdcaegen2/services/mapper org.onap.dcaegen2.services.mapper Mapper Micro Services for snmp traps/restconf input to VES
heartbeatdcaegen2/services/heartbeat org.onap.dcaegen2.services.heartbeat Missing Heartbeat Micro Services

ONAP Dependencies

List the other ONAP projects you depend on.


DCAE depends on the the following components as part of the general ONAP architecture:

  • SDC: For blueprint generation and distribution into DCAE-C
  • AAI: DCAE MS retrieves and updates VNF data from/to AAI
  • DMaaP: Message bus for communication with other components in the solution
  • Policy - For managing application configuration policy
  • CLAMP - For CL flow related MS instantiation and configuration

Architecture

High level architecture diagram

...

Anyone reading this section should have a good understanding of all the interacting modules.


TBD (add new R3 arch diagram with new components and interface)Image Added

Platform Maturity

...

AreaActual LevelTargeted Level for current ReleaseHow, EvidencesComments
Performance11+  (Dublin recommendation 2 - cannot be committed due to Resource constraint)
    • Level 0: no performance testing done
    • Level 1: baseline performance criteria identified and measured  (such as response time, transaction/message rate, latency, footprint, etc. to be defined on per component)
    • Level 2: performance improvement plan created 
    • Level 3: performance improvement plan implemented for 1 release (improvement measured for equivalent functionality & equivalent hardware)
Stability2

1+ (Dublin recommendation 2 - may not reach 80% code coverage due to number of repository in DCAE; will be phased and target some component targeted for R4)


    • Level 0: none beyond release requirements
    • Level 1: 72 hour component-level soak test (random test transactions with 80% code coverage; steady load)
    • Level 2: 72 hour platform-level soak test (random test transactions with 80% code coverage; steady load)
    • Level 3: track record over 6 months of reduced defect rate
Resiliency22
    • 0 – none
    • 1 – manual failure and recovery (< 30 minutes)
    • 2 – automated detection and recovery (single site)
    • 3 – automated detection and recovery (geo redundancy)
Security1

1+ (Dublin recommendation 2 - cannot be committed for following reason)

  • Resource constraint
  • CADI library not available for Python 
  • Process of AAF certificate distribution in K8S between ONAP components and external (xNF) to be defined

    DCAE team will integrate with Buscontroller integration for dynamic topic provisioning and AAF based role setting as STRETCH GOAL



    • Level 0: None
    • Level 1: CII Passing badge
      • Including no critical and high known vulnerabilities > 60 days old
    • Level 2: CII Silver badge, plus:
      • All internal/external system communications shall be able to be encrypted.
      • All internal/external service calls shall have common role-based access control and authorization using CADI framework.
    • Level 3: CII Gold badge 
Scalability1

1



    • Level 0: no ability to scale
    • Level 1: supports single site horizontal scale out and scale in, independent of other components
    • Level 2: supports geographic scaling, independent of other components
    • Level 3: support scaling (interoperability) across multiple ONAP instances
Manageability1

2 (STRETCH GOAL- based on resource availability)




    • Level 1:
    • All ONAP components will use a single logging system.
    • Instantiation of a simple ONAP system should be accomplished in <1 hour with a minimal footprint
    • Level 2:
      • A component can be independently upgraded without impacting operation interacting components
      • Component configuration to be externalized in a common fashion across ONAP projects
      • All application logging to adhere to ONAP Application Logging Specification v1.2
      • Implement guidelines for a minimal container footprint
    • Level 3
      • Transaction tracing across components
Usability1

2 (STRETCH GOAL- based on resource availability)



    • Level 1:
      • User guide created
      • Deployment documentation
      • API documentation
      • Adherence to coding guidelines
    • Level 2:
    • Level 3
      • Consistent UI across ONAP projects
      • Usability testing conducted
      • API Documentation
    • Level 4

...

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)
VES IngestionAPI for VNFs to send VES dataDate for which the API is reviewed and agreedTo fill outLink toward the detailed API description
DCAE Deployment HandlerNB API for invoking the deployment of DCAE subcomponents


DCAE InventoryAPI for Add/Delete DCAE copy's TOSCA models


HealthcheckAPI for querying DCAE component healthcheck    
    • Third Party Products Dependencies

...

NameDescriptionVersion
OpenStack

Cloudify Manager

Consul

CDAPHadoop

PNDAFlink










In case there are specific dependencies  (Centos 7 vs Ubuntu 16. Etc.) list them as well.

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject=dcaegen2 and issuetype in (bug) and fixversion='Beijing ReleaseCasablanca Release' and status != 'Closed'
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...