CPS-1840 : Analysis of DMI Data AVC Event for SON use case
References
https://lf-onap.atlassian.net/browse/CPS-1434
https://lf-onap.atlassian.net/browse/CPS-1713
CPS-1434: VES Message to update CPS DB
CPS-NCMP - DMI - SDNC Request and Response Mapping
CPS-NCMP ↔ DMI-Plugin Interface Details Jakarta-R10
ARC Configuration Persistence Service (CPS) Component Description - Jakarta-R10
Requirements
Functional
Interface | Requirement | Additional Information | Signoff | |
|---|---|---|---|---|
| 1 |
|
|
|
|
Error Handling
# | Error Scenario | Expected behavior |
|---|---|---|
1 | What happens if we receive a Cm Data AVC event for replace , but there is no corresponding record in CPS-Cache ? | CPS is not responsible for taking care of the model. |
2 | What happens when the updating of the cache fails ? Do we still send the messages to kafka ? |
|
Characteristics
# | Parameter | Expectation | Notes |
|---|---|---|---|
1 | Frequency of VES Message from VES Standardized device |
|
|
2 | Frequency of DMI Data AVC Event sent out from DMI plugin to NCMP |
|
|
Out-of-scope
Any operation other than "replace" . eg : create , merge , delete etc.
Assumptions
# | Assumption | Notes |
|---|---|---|
1 | The model is already present in CPS and we have the data corresponding to it. | CPS is not responsible for taking care of the model. |
2 | "Replace" operation is only supported. |
|
|
|
|
Issues & Decisions
# | Issue | Notes | Decision |
|---|---|---|---|
1 | Do we persist the incoming CM Data AVC Event in our database which we get from NCMP-DMI-PLUGIN ? |
|
|
2 | Which model to be used for the data in the cps-cache ? |
|
|
3 | Who will upload the model ? And which model will be used ? | primary YANG model will be in present in SDNC and during the device registration it will be loaded to CPS. |
|
4 | How will the data be uploaded which will later be updated ? | This should happen as part of the data sync operation. |
|
5 | What happens once the data is updated ? Is cps-core responsible to send out the updated events ? or the incoming "CM Data AVC Event" to cm-events topic is sufficient? | CM Data AVC Events sent to cm-events topic is sufficient. |
|
6 | Frequency of VES message , which determines the frequency of Data AVC events. |
|
|
7 | Which datastore to be used in CPS? | ncmp-datastore:operational |
|
Overview
What is happening now ?
What we want to achieve ?