Configuration Persistence Service Jakarta Meeting Notes & Recordings

Configuration Persistence Service Jakarta Meeting Notes & Recordings

Meeting Info

When: Fridays (weekly) 13:00-14:00 Irish Standard Time

Where: https://zoom.us/j/836561560?pwd=TTZNcFhXTWYxMmZ4SlgzcVZZQXluUT09

Organizer@Toine Siebelink

Recurring Agenda Items

Software Status

Minutes continued in Configuration Persistence Service Kohn Meeting Notes & Recordings

For minutes before Jakarta please go to Configuration Persistence Service Meeting Notes & Recordings 2021

Minutes

Date

Attendees

Agenda / Notes

Date

Attendees

Agenda / Notes

Apr 1, 2022 

@Toine Siebelink @Former user (Deleted) @Dylan Byrne @Joseph Keenan @renu kumari @Sourabh Sourabh @Lathishbabu Ganesan @Lee Anjella Macabuhay @Tony Finnerty @Priyank Maheshwari @Aditya Puthuparambil 

  • Software Status

    • https://lf-onap.atlassian.net/browse/CPS-322 validation only required in Service-Layer. REst layer wil be handled using exception handling. Persistence Layer will depend on validation depend beforehand.

    • https://lf-onap.atlassian.net/browse/CPS-829 @Priyank Maheshwari and @Sourabh Sourabh are working together on this and with help of @Former user (Deleted) they can now test using Kafka docker image approach which is good enough for now. Any (future) Strimzi Kafka integration is Integration Team responsibility (Fiachra Corcoran) and onto for CPS team.

Mar 25, 2022 

@Toine Siebelink  @Former user (Deleted) @Dylan Byrne @Joseph Keenan@Luke Gleeson (Unlicensed)  @renu kumari @Sourabh Sourabh @Lathishbabu Ganesan @Lee Anjella Macabuhay @Tony Finnerty @Priyank Maheshwari 

  • Software Status

    • @Lee Anjella Macabuhay  is on holidays next week and needs to wrap up  https://gerrit.onap.org/r/c/cps/+/128013 can merge with comments but not closing user story so someone else can take over next week,

    • Impact of https://lf-onap.atlassian.net/browse/CPS-961 agreed that xPath stored in DB is for 'internal use' only and not exposed to end-user. We can normalize storage for better compatibility and adherence to xpath conventions when retrieving it. @Lathishbabu Ganesan will work out prosed solution and do some PoC for this.

    • https://lf-onap.atlassian.net/browse/CPS-962 has been split of from CPS-960 will be handed over from @Joseph Keenan to @renu kumari when she has time (can be paused for now)

  • Propose @Joseph Keenan to become committer for CPS-Core and DMI-Plugin

  • A.O.B.

Mar 11, 2022 

@Toine Siebelink @Aditya Puthuparambil @Former user (Deleted) @Dylan Byrne @Joseph Keenan@Luke Gleeson (Unlicensed)  @renu kumari @Sourabh Sourabh Rafael Rocha (Ericsson)@Lathishbabu Ganesan @Lee Anjella Macabuhay @Tony Finnerty @Priyank Maheshwari 

A.O.B.

Mar 4, 2022 

@Toine Siebelink  @Aditya Puthuparambil @Former user (Deleted) @Dylan Byrne @Joseph Keenan@Luke Gleeson (Unlicensed)  @renu kumari @Sourabh Sourabh Rafael Rocha (Ericsson)

  • Software Status

    •  

      • @Aditya Puthuparambil CPS-847 no need for 3 variations of operations in CSIT test. Issue with deployment of CPS_Temporal related to bguf @Former user (Deleted) is working on. Aditya and Bruno will work together to resolve. Team test strategy needs to consider 'component/black-box testing' @Toine Siebelink will call meeting to follow that up.

      • @renu kumari discussed proposal WIP: CPS-896: CMHandle Registration Response structure with team

        • Order for processing can be improved to: delete->create→update

        • No special requirements/validation of multiple same-operations on one cm handle (e.g 2nd create will fail, 2nd update will override previous)

        • Delete of node registered by other plugin,  @Toine Siebelink  will check with @Tony Finnerty 

        • Exact structure of response, team prefer format with status for each node so successful updates could (later) be included too. @Toine Siebelink wil check with stakeholders

  • Jakarta Release update: Release Planning: Jakarta

    • Code freeze moved to March 10

Feb 25, 2022 

@Toine Siebelink @Aditya Puthuparambil @Former user (Deleted) @Dylan Byrne @Joseph Keenan@Luke Gleeson (Unlicensed) @Priyank Maheshwari @renu kumari @Sourabh Sourabh @Tony Finnerty 

Feb 18, 2022 

Cancelled 

Cancelled 

Feb 11, 2022 

@Aditya Puthuparambil @Former user (Deleted) @Dylan Byrne @Joseph Keenan@Lee Anjella Macabuhay @Luke Gleeson (Unlicensed) @Priyank Maheshwari @renu kumari @Sourabh Sourabh @Tony Finnerty 

Feb 4, 2022 

@Toine Siebelink @Luke Gleeson (Unlicensed) @Dylan Byrne @Lee Anjella Macabuhay @Tony Finnerty @kieran mccarthy @Joseph Keenan @Aditya Puthuparambil @Priyank Maheshwari @Sourabh Sourabh @Former user (Deleted) @renu kumari Rafael Rocha (Ericsson)

Jan 28, 2022 

@Toine Siebelink @Lee Anjella Macabuhay @Tony Finnerty @Joseph Keenan @Dylan Byrne Rafael Rocha (Ericsson) @Former user (Deleted) @Sourabh Sourabh @Priyank Maheshwari @Aditya Puthuparambil @Niranjana Y @renu kumari 

Jan 21, 2022 

@Toine Siebelink @Joe K @Tony Finnerty @Luke Gleeson (Unlicensed) @Lee Anjella Macabuhay @Sourabh Sourabh Rafael Rocha (Ericsson) @Former user (Deleted) @Niranjana Y @Ahila P @Rahul Tyagi @renu kumari @Former user (Deleted) 

  • Discuss E2E Slicing usecase impacts on CPS with @Ahila P CPS-NCMP APIs Support for E2E Network Slicing use case

    • Cached data not (yet) available through CPS-E-05 (ref. to CPS-NCMP ↔ DMI-Plugin Interface Details Jakarta-R10)

    • Initial cache will be read-only, datastores:operational. For NMDA datastore model refer to https://datatracker.ietf.org/doc/html/rfc8342

    • CPS team will work on datastores:operational cache during Jakarta

    • @Toine Siebelink  has added a new work item (#15 on R10 release plan) to allow update of cache when SDN-R updates corresponding device data through a messaging based solution)

    • E2E Slicing team will continue to write using SND-R during Jakarta and work with CSP team to fully cached solution in next release (Kohn)

    • CPS team wil meet again with @Ahila P to follow up and clarify Jakarta scope

  • @Luke Gleeson (Unlicensed) presented proposal: CPS-461 Align DataNode for Get and Post/Put endpoints in CPS Core

    • This will have some impacts on TBDMT process of data.

    • suggested to update template to handle required transformation to original data format (get child from parent)0 CPS Team can help out with these impacts to speed up changes. @Ahila P will consider and revert to @Toine Siebelink and @Luke Gleeson (Unlicensed) 

Jan 14, 2022 

@Toine Siebelink @Lee Anjella Macabuhay @Dylan Byrne @Tony Finnerty @Joe K @Luke Gleeson (Unlicensed) @kieran mccarthy @Aditya Puthuparambil @Priyank Maheshwari @Rahul Tyagi @Kunal Patel @renu kumari Rafael Rocha (Ericsson) @Former user (Deleted) 

  • Presenting Sync Stage proposal by @kieran mccarthy : CPS-799 Spike: Define states and state handling for CM handle

    • query interface methods required for m-handle state, sync-state etc. Agreed to handle this in follow up spike

    • transition from Ready to Locked is possible (add to diagram)

    • update state transition diagram with descriptions (scenarios) of each possible transition 

  • confirm Test Integration Lead: @Aditya Puthuparambil  will continue this role for Jakarta release

  • Software Status 

    • @Former user (Deleted) will create tak to verify upgrade documentation

    • @Toine Siebelink will contact Ahila again r.e use of NCMP-interface and CPS-Core

Jan 7, 2022 

@Toine Siebelink Peter Turcsanyi (Ericsson) @Lee Anjella Macabuhay @Tony Finnerty @Joe K @Dylan Byrne Gergely Molnar (Ericsson) Csaba Eder (Ericsson) Balazs Papp (Ericsson) @kieran mccarthy  Rafael Rocha (Ericsson)  @Priyank Maheshwari @Aditya Puthuparambil @Sourabh Sourabh @Michael Pruss @Former user (Deleted) Jamil Fares (Dell) @Kunal Patel @renu kumari 

Happy New Year!

  • Discuss Dell requirement for XML Payload with @Michael Pruss 

    • Interface overview: https://docs.onap.org/projects/onap-cps/en/latest/architecture.html 

    • For 'passtrough' (bypassing cache)  CPS-E-05 can already support XML (using JSON wrapping)

    • Cache not yet enabled in NCMP (planned for Jakarta). CPS-Core can be used to store any data and 'cache' it but currently only support json payload for data

    • Dell would like CPS to also support XML payload on CPS-E-05,  CPS-E-02 and CPS-E-03 interfaces (probably does not apply to CPS-E-01 (TBC)

      • CPS-E-02 could easily be made to 'accept' XML format too 

      • CPS-E-03 would required an additional parameter? to request XML output

      • DMI interface might be affect to, needs further investigation

    • DB storage is de-coupled from REST input format (interfaces are using java map objects instead) Postgress solution uses json format internally but this is not related to/affected by payload format

    • @Toine Siebelink  and @Michael Pruss will schedule a follow up meeting next week

  • Present findings on Horizontal Scaling by @Lee Anjella Macabuhay  

    • Conclusion; CPS-NCMP can scale horizontally without code changes

    • @Lee Anjella Macabuhay  will add some information on how to increase the DB connection pool size for 'vertical scaling of a singel instance. as it was observed the pool size became a bottleneck when more then 5 simultaneous requests were made.

    • as part of discussion future possibilities for domain based (manual) setup of groups of CPS instances were discussed. Sharding could be used to distribute cm-handles.

    • @kieran mccarthy  confirm spike goal was achieved and wil contact Peter Turcsany for follow up load testing. 

  • Software Status 

    • nothing of special interest

Dec 31, 2021 

No meeting, New Year's Eve



Dec 24, 2021 

No meeting, Christmas Eve



Dec 17, 2021 

@Toine Siebelink @Luke Gleeson (Unlicensed) @Lee Anjella Macabuhay  @Oskar Malm @Dylan Byrne @Aditya Puthuparambil @kieran mccarthy @Niranjana Y @Sourabh Sourabh Michael Pruss (Dell)

Dec 10, 2021 

@Toine Siebelink @Aditya Puthuparambil @Lee Anjella Macabuhay @Dylan Byrne @Luke Gleeson (Unlicensed) @Tony Finnerty @Joe K @Former user (Deleted)