Table of Contents |
---|
...
- NCMP REST Interface will follow/be inspired by RESTConf interface for easy acceptance of and transition to this interface
- Will follow ONAP's RESTful API Design Specification
- The interface will include the concept of data-stores inspired by Network Management Datastore Architecture (NMDA) and as used in RESTConf
- The application should be able to easily switch between 'pass-through' and other datastores (also identical rest endpoint and responses)
References
Follow principles/patterns of RESTCONF RFC-8040 https://datatracker.ietf.org/doc/html/rfc8040
Follow principles/patterns of yang-patch RFC-8072 https://datatracker.ietf.org/doc/html/rfc8040
Follow principles/patterns of RESTCONF NMDA RFC-8527 https://datatracker.ietf.org/doc/html/rfc8527
...
Note |
---|
Please note this section was added long after the implementation and focuses on characteristic and enhancements after this study only. |
...
Characteristics
...
Characteristics
It is proposed that reported characteristics will be used as a baseline for NCMP when agreed and sign-off.
Operation | Concurrent requests/parallel | DMI Delay | Response size | Performance Requirement (Blue Stone tablet KPI) | Notes | Sign-Off | ||||
---|---|---|---|---|---|---|---|---|---|---|
1 | Registration of 20,000 CM-handles (in batches of 100) | 1 (requests are sequential) | 100 ms to get module references | N/A |
|
| ||||
2 | De-registration of 100 CM-handles | 1 (requests are sequential) | No Module delays | N/A |
| De-registration is currently not mentioned in Stone Tablet KPI or FS, however we have agreed to match the performance of registration for now as de-reg is also not a priority at this point in time | ||||
3 | CM-handle ID search with Module filter | 3 | N/A | 20,000 CM Handles i.e. 100*20.000 = 2MB | As provided byCsaba Kocsis 0.625 2 seconds/Operationoperation | FS stated 5 parallel request for both each of ID search and search. CPS to run with 3 parallel each for both ID search and Search , meaning a combine combined total of 6 10 parallel request search requests. | ||||
4 | CM-handle search with Module filter | 3 Run in parallel with #35 parallel request | N/A | 20,000 CM Handles i.e. 500*20.000 = 10MB | As provided by Csaba Kocsis 13 15 seconds/Operationoperation | FS stated 5 parallel request for both each of ID search and search. CPS to test with 3 parallel each for both ID search and Search , meaning a combine combined total of 6 10 parallel request search requests. | ||||
5 | Synchronous single CM-handle pass-through read | 10 | 4 (Parallel operations) | 300 ms Csaba Kocsis | 5 KB | 25 (parallel) 10 request/secsecond | Read are done in parallel with Write and searches. Note CPS will test passthrough read using both cmHandleId and alternateId. | |||
6 | Synchronous single CM-handle pass-through write (CUD) | 10 | 670 msCsaba Kocsis 4 (Parallel operations) | 670 ms | 5 KB | 13 (parallel) 5 request/secsecond | No response is expected | |||
7 | Batch/Bulk Read | 160 read request | with with 200 cmHandles | per each at 1 req/second. | 150 cmhandles/ | secsecond |
|
Notes
- This is for mixed TCs
- Single KPIs will be monitored in NCMP owned pipeline with our performance every day(2 hrs interval) - Performance
- Test cases 3 through 7 are to run in parallel.
Synchronous single cm-handle pass-through (read) requests
...
Expand | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
Expand | ||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...