...
Analytics/RCA
•Heartbeat (AT&T)
•TCA-Gen2 (AT&T) (STRETCH GOAL)
Stretch Goal items should not be considered committed STRETCH GOAL items are not committed for Dublin (due to resource constraint / external dependencies /unclear requirement ). These will be evaluated around M3 and will be either committed or deferred.
...
DCAE will provide support for the following use cases, currently planning on test support with no code changes expected:
DCAE will support the following functional requirements listed on the Casablanca Release Requirements page:
...
Platform Maturity
Platform Maturity (i.e., S3P items) https://wiki.onap.org/display/DW/Dublin+Release+Platform+Maturity
Green color → Target level ( details see Platform Maturity below)
- Performance: Level 1
- Stability: Level 1+ (80% coverage cannot be met overall due to number of components; will be phased and approached for Dublin)
- Resiliency: Level 2
- Security: Level 1+
- Scalability: Level 1
- Manageability: Level 2*
- Usability: Level 2*
* Stretch Goal
...
Minimum Viable Product
The MVP of DCAE will include the necessary subcomponents supporting the primary objectives: meeting platform maturity goals and supporting the use cases.
...
Area | Actual Level | Targeted Level for current Release | How, Evidences | Comments |
---|
Performance | 1 | 2(stretch1+ (Dublin recommendation 2 - cannot be committed due to Resource constraint) |
| - Level 0: no performance testing done
- Level 1:
- 0 -- none
1 – - baseline performance criteria identified and
measured2 & 3 – performance improvement plans created & implemented- 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)
|
Stability | 2 | 1+ (Dublin recommendation 2 - may not reach 80% code coverage due to number of repository in DCAE; will be phased and target some component ) |
| – - : none beyond release requirements
- Level 1
– hours - hour component-level soak
w/- test (random test transactions with 80% code coverage; steady load)
- 2 – 72 hours platform level soak w/random transactions
3 – 6 months track record - 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
|
Resiliency | 2 | 2 |
| - 0 – none
- 1 – manual failure and recovery (< 30 minutes)
- 2 – automated detection and recovery (single site)
- 3 – automated detection and recovery (geo redundancy)
|
Security | 1 | 1 Recommendation for Casablanca is Level 2; however, Level 2 requirements are unclear and cannot be committed to. Securing api/interface and authorization via AAF (Stretch Goal, not currently committed for Casablanca due to following 1) CADI library not available for Python 2) Consistent solution for AAF integration not identified (security proposal has many items WIP) + (Dublin recommendation 2 - cannot be committed for following reason)
3) - Resource constraint
- CADI library not available for Python
- Process of AAF certificate distribution in K8S
for not defined esp for components interfacing with external to ONAP)- external (xNF) to be defined
DCAE team will integrate with Buscontroller integration for dynamic topic provisioning and AAF based role setting . **Dependency on DMaaP project for BusController delivery (Stretch Goal, not currently committed for Casablanca) |
| - 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
- 0 – none
- 1 – CII Passing badge + 50% Test Coverage
2 – CII Silver badge; internal communication encrypted; - role-based access control and authorization
for all calls3 –
|
Scalability | 1 | 1 Mutli-site support **Dependency on OOM Team (Stretch Goal, not currently committed for Casablanca) |
| 0 – - Level 0: no ability to scale
- Level 1
– - : supports single site horizontal
scaling- 2 – geographic scaling
3 – scaling - 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 | 1 | Recommendation for Casablanca is Level 2; however, Level 2 requirements are unclear (independent upgrade) and cannot be committed to. | - 1 – single logging system across components; instantiation in < 1 hour
- 2 – ability to upgrade a single component; tracing across components; externalized configuration management
| Usability | 1 | 1 Recommendation for Casablanca is Level 2; however, Level 2 requirements are unclear (related to tutorial documentation) and cannot be committed to. | (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
|
Usability | 1 | 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
- 1 – user guide; deployment documentation; API documentation
- 2 – UI consistency; usability testing; tutorial documentation
|
API Incoming Dependencies
...