Purpose
This template is to be used for the “Parallel Deep Dive Sessions to Align with architecture / Use cases” at the may ONAP developers event
Instructions.
The purpose of each section is to translate the use cases and functional architecture into specific identified needs for the components, and to identify potential projects to be proposed. There are three parts to this exercise:
- Identify needs based on the use case and architecture on this module, and potential dependencies on other modules or external artifacts.
- Group these into projects. Consider that coding, documentation, and testing is required. Include an initial scope for the project.
- If time, mapping the needs into the projects.
The need identification table has the following columns
- Identified need: <slogan for the identified need>
- Brief need description: <a few sentences describing the need>
- Driver:<Related use case or architecture change, if any>
- Dependencies:<identify dependencies on other modules or artifacts (e.g. other onap module, models, …)
- Project: <If time, after the projects are identified, suggest in which project the need would best fit>
Time keeping suggestion: The exercise time is 45 minutes. A good practice would be to split into 20 minutes on need identification and 20 minutes on project proposals.
Exercise output.
ONAP Meeting Session name: <DCAE>
Need Identification:
Identified Need | Description | Driver | Dependencies | Project fit |
Normalization ECOMP/OPEN-O | Need for normalizing Data Collection | 1 | ||
TOSCA Alignment (Service Modeling) | On-Boarding Artifacts with Service Creation on Evetn | 1 | ||
Co-Project with CLAMP (Control Loop) | Control Loop Creation to get to an Action | 2 | ||
Role of Infrastructure Events (AIC, Other Cloud) | Control Loop Creation to get to an Action | 3 | ||
Event Trigger Scenarios Related to Life Cycle Management | How configurable parameters can be changed within VNF Deployemnt/Life Cycle. | 3 | ||
Role of PNF in DCAE | PNF Data Collected and if handled by DCAE | 1 | ||
Building Catalogue | We need a catalogue of what data is colected what building blocks are used | 1 | ||
Micro-Services | How Micro-Service to be used and catalogued | 1 | ||
VES | Define VF Evetn Screaming and its use by ONAP | 1 | ||
DCAE Controller: Federation - Edge/Central | DACE Component Placement | 1 | ||
Improve DCAE/Controller Environment, Evolution | Relation ship between DCAE and ONAP Controller and its evolution | 3 | ||
New User Case Support | Support fo New Use Cases | 3 | ||
Improve DCAE/Controller Environment, Evolution | Relation ship between DCAE and ONAP Controller and its evolution | 3 | ||
Predictive Analytics | Data used for Soft Alarms | 3 | ||
Artificial Intelligence/Machine Learning | Using intelligence based on Data Stored to take intellegent actions | 3 |
Project proposals.
[repeat for each project. Note: This is not a complete project proposal skeleton, only sufficient enough for this discussion]
Project 1:
Project Name:
- DCAE Release 1 Basic
Project Description
- Needs Identified above in category 1
Scope:
- Normalization ECOMP/OPEN-O, .TOSCA Alignment (Service Modeling), Role of PNF in DCAE, Building Catalogue, Micro-Services, VES, DCAE Controller: Federation - Edge/Central
Other:
- Identify baseline code (if any)
Project 2:
Project Name:
- DACE Closed Loop Using CLAMP
Project Description
- Realizing Open/Closed Loop using CLAMP
Scope:
- Quickly identify scope, consider: documentation, APIs, models, testing, integration, functionality.
- Note of any particular deliverables to highlight.
- If anything is out of scope, not it down
Other:
- Identify baseline code (if any)
Project 3:
Project Name:
- DACE Release 2 Project
Project Description
- Role of Infrastructure Events (AIC, Other Cloud), Event Trigger Scenarios Related to Life Cycle Management, Improve DCAE/Controller Environment, Evolution, New User Case Support, Improve DCAE/Controller Environment, Evolution, Predictive Analytics, Artificial Intelligence/Machine Learning
Scope:
- Quickly identify scope, consider: documentation, APIs, models, testing, integration, functionality.
- Note of any particular deliverables to highlight.
- If anything is out of scope, not it down
Other:
- Identify baseline code (if any)
2 Comments
Aayush Bhatnagar
For the DCAE, it would be good to finalise the following aspects in this deep dive session -
Regards
Aayush
Aayush Bhatnagar
One comment on this point that was discussed in the meeting - "Event Trigger Scenarios Related to Life Cycle Management"
In the description of this point, we also spoke on the overall discovery and reconciliation process that exists in most service provider networks.
As part of this process, the entire lifecycle of a VNF will be covered, and the relevant event triggers can be identified from a DCAE perspective.
For example, when the VNF is spawned in the network - it has to be "discovered" by DCAE (via VNFM), and updated in the A&AI. This is one of the "events" that need to be considered.
On similar lines, we need to assess whether we need any DCAE interaction when the VNF is suspended or resumed etc.
I suggest we make a "matrix" which evaluates the entire VNF lifecycle in this context, and specifies the "applicability" of events as we go through the lifecycle.
This would give us the complete picture in terms of the requirements for this point.
We can start a thread on the community and then further close it out if it sounds fine.
Regards
Aayush