Configuration Persistence Service London Meeting Notes & Recordings

Configuration Persistence Service London Meeting Notes & Recordings

Minutes

Date

Attendees

Agenda / Notes

Date

Attendees

Agenda / Notes

Apr 19, 2023 

Apr 12, 2023 

@Toine Siebelink @arne.chrestin @Levente Csanyi @RAVITEJA KARUMURI @Priyank Maheshwari @Daniel Hanrahan @Luke Gleeson (Unlicensed) @Arpit Singh @Seán Beirne @Lee Anjella Macabuhay @Ahila P @Sourabh Sourabh  @Halil Cakal @Manish Khurana @rajesh.bumca @Anirban Bhattacharjee @Rudrangi Anupriya @David Terwilliger @Rahul Sharma 

  • @Lukasz Rajewski Discuss use of cpsPath for get operations (instead of absolute xpath support only)

    • @Toine Siebelink explain the core reasons for NOT combining these 

      • Architecture design to separate 'get' from 'query' functionality: Client should be aware what they use when

      • Although xPath and cpsPath can look very similar the cost and complexity of processing a cpsPath is order of magnitude higher

      • xpath cannot easily be distinguished from  valid cpsPath unless the model is parsed too which again would lead to additional cost to support both on the same interface. 

      • Operation that modify the data will only support xPath too. This is again an architecture decision that is based on best practice, scalability and transparency.  If the get operations would support cpsPath the same would be expected for the operations that modify data too and would violate the aforementioned principles.

  • @Lukasz Rajewski  asked about CPS → CPS Temporal notifications , performance effects

    • Delta interesting but prefer to use dataspace/datatores in future for this instead of CPS Temporal

    • Support with disabling notifications dataspace, details to be forwarded to @arne.chrestin 

  • @Ahila P write operations performance was not prioritized in London release instead the focus was on read operations and some queries.  In Montreal we wil shift toward optimizing write operations too. But the team is short on resources and have a large backlog. @David Terwilliger  will try to get additional resourcing for the CPS team.  Ahila will create requirement Jira for optimizing write operations. 

  • @Ahila P Pagination wil be progressed by DT/Tech Mahindra (also need tracking JIra for R13/Montreal)

  • SoftwareStatus

    • London Branches have been created for CPS Repos, teams can start working on Montreal (master branch)  

    • CPS-1582 and CPS-1580 need to be dropped back to London

Apr 5, 2023 

@Luke Gleeson (Unlicensed) @Priyank Maheshwari @Sourabh Sourabh @Seán Beirne @arne.chrestin @Lee Anjella Macabuhay @Daniel Hanrahan @Halil Cakal @Levente Csanyi @Rudrangi Anupriya @Arpit Singh @rajesh.bumca @Sushma T @David Terwilliger @Ahila P  

  • @Ahila P present results of testing creation and read of 500 nodes

  • @Daniel Hanrahan had query regarding square brackets in CPS path and is to create an issue to follow

  • SoftwareStatus

Mar 29, 2023 

@Toine Siebelink @Tony Finnerty @Anirban Bhattacharjee @Luke Gleeson (Unlicensed) @Priyank Maheshwari @Sourabh Sourabh @Seán Beirne @arne.chrestin @arne.chrestin @Lee Anjella Macabuhay @Daniel Hanrahan @Halil Cakal @Levente Csanyi @Rudrangi Anupriya @Arpit Singh @rajesh.bumca @RAVITEJA KARUMURI 

Mar 22, 2023 

@Toine Siebelink @RAVITEJA KARUMURI (EST) @Priyank Maheshwari @Daniel Hanrahan @Sean Byrne @Andras Zoltan Kiss @rajesh.bumcaArun Subramanian @Levente Csanyi @Rahul Sharma @David Terwilliger @Halil Cakal @Sourabh Sourabh @Anirban Bhattacharjee @Luke Gleeson (Unlicensed) @Arpit Singh 

  • @rajesh.bumca present study on pagination (https://wiki.onap.org/display/DW/CPS-1567%3A+Investigate+Implementation+of+pagination+for+Query+AP

    • Pagination of fragments not feasible as it stil needs to be recombined into a complete tree

    • Pagination by anchor seems feasible but wil only be usable for bulk operations

  • SoftwareStatus

    •  

  • Milestone Status

    • CPS TEam completed all M3 tasks. Code free might start tomorrow, decision will be taken during TSC meeting!

  • A.O.B

    • @RAVITEJA KARUMURI (EST) propose small improvement regarding docker log handling after CSIT test

      • Logs truncated because of print-buffer limitation

      • just affected local run

      • increase buffer size as workaround; @RAVITEJA KARUMURI (EST) will document

Mar 15, 2023 

@Toine Siebelink @Sourabh Sourabh @arne.chrestin @Tony Finnerty @Priyank Maheshwari @Sean Byrne @Halil Cakal @Luke Gleeson (Unlicensed) @rajesh.bumca @Rudrangi Anupriya @Lee Anjella Macabuhay   @Anirban Bhattacharjee 

  • SoftwareStatus

  • Introducing Anirban Bhattacharjee Product Owner for CPS

  • CI (docs) Build issue status

    • Ongoing CI Team aware troubleshooting ongoing

    • CPS Team can IGNORE this (new) job for now as long as all other jobs pass any Comitter can delete the -1 from CI Build and set Verify to +1 instead if need to merge pending commits

Mar 8, 2023 

@Toine Siebelink @Sourabh Sourabh @Priyank Maheshwari @Luke Gleeson (Unlicensed) @Andras Zoltan Kiss @Lee Anjella Macabuhay @Sean Byrne @Rudrangi Anupriya @Levente Csanyi 

  • SoftwareStatus

  • @Luke Gleeson (Unlicensed) demo the forwarding of subscription create events to DMI Plugins https://lf-onap.atlassian.net/browse/CPS-1431

    • Happy flow looks good

    • Kafka configured to create non-existing topic on the fly so could not demo required behavior as per AC

    • Need update to handle non-existing cm-handles (possible  separate commit)

    • user story wil be demoed again when all negative scenarios are covered too

Mar 1, 2023 

@Toine Siebelink @arne.chrestin @Seán Beirne @Daniel Hanrahan @Andras Zoltan Kiss @Priyank Maheshwari @Tony Finnerty @rajesh.bumca @Sourabh Sourabh @Levente Csanyi @Lena Peuker @Lukasz Rajewski @Michał Jagiełło @Luke Gleeson (Unlicensed) @Rudrangi Anupriya @Halil Cakal 

  • @Vishal Varvate update on VES Event handling by NCMP

    • Events using Strimzi/Kafka instead on DMaaP (agreed)

    • Contact @Priyank Maheshwari re impl. Details regarding topics etc.

    • Simulator Changes ready

    • Need to agree mapping still. @Priyank Maheshwari  to call meeting to discuss

    • Need to agree scope for London / Montreal. @Priyank Maheshwari to call meeting to discuss

  • @arne.chrestin & @Lukasz Rajewski proposed some new functionality 

    • Consider alternate database, mix and match possible?

      • database (technology) separated by dataspace (need a master dataspace to store the meta info)

      • @Lukasz Rajewski to work internally to share in follow-up meeting. 

    • Pagination, difficult for hierarchical data. AA&I has implemented something similar

    • Large Datasets  performance, Ongoing @Ahila P has provide some test here, see CPS-Core Read & Write (large load) Test Results.

    • Scalability, has been test CPS Core and scale using multiple instances but quickly DB (Postgess becomes bottleneck) CPS current focus on optimizing code to get maximum out of singel CPS instances. There is scope here and good improvements are already seen.

  • A.O.B. 

Feb 22, 2023 

@Toine Siebelink @Arpit Singh @Daniel Hanrahan @Lee Anjella Macabuhay @Priyank Maheshwari @Sourabh Sourabh @Luke Gleeson (Unlicensed) @Andras Zoltan Kiss   @Tony Finnerty @Seán Beirne @rajesh.bumca @Levente Csanyi @Rudrangi Anupriya @Sushma (Techmahindra)



  • @Arpit Singh will present study: Support CPS Core Patch operation for multiple data nodes

    1. Two top element trees, patch using xpath /, error reported. Although support would be 'nice' there is no urgency. Need to check with DT stakeholder re. priority

    2. Two top elements but no children just leafs, works partially (only one tree would be updated,a s expected).  Expecting such simple model is unlikely and fixing 1. above should fix this too 

    3. List example problem is unclear, needs to be updated. It seems unrelated to multiple root scenario and possible legacy issue(bug). @Arpit Singh will separate this into a bug on its own. 

  • SoftwareStatus

  • @Rudrangi Anupriya presented on some early suggestion for supporting 'contains' operations, see CPS-1272 Support for contains in cps-path

    • Anupryia will expand example in a table to make it more clear. 

    • Before any further investigation Postgress JsonB query support for this should be investigated

Feb 15, 2023 

@Toine Siebelink @Andras Zoltan Kiss @Daniel Rose @Priyank Maheshwari @Sourabh Sourabh @Seán Beirne @rajesh.bumca @Arpit Singh @Luke Gleeson (Unlicensed) @arne.chrestin @Vishal Varvate @Lee Anjella Macabuhay @Levente Csanyi 

Feb 8, 2023 

@Toine Siebelink  @Daniel Hanrahan  @Sourabh Sourabh @Seán Beirne @Levente Csanyi @Arpit Singh @arne.chrestin Arun Subramanian (Fujitsu) @Halil Cakal @Tony Finnerty @Lee Anjella Macabuhay @rajesh.bumca @Ahila P

@Feb 1, 2023  

@Toine Siebelink  @Daniel Hanrahan @Luke Gleeson (Unlicensed) @Sourabh Sourabh @Seán Beirne @Levente Csanyi @Lee Anjella Macabuhay @rajesh.bumca @Ahila P @murali parthasarathy k @Tarashree Mulge 



Jan 25, 2023 

@Toine Siebelink @Andras Zoltan Kiss @Daniel Hanrahan @Luke Gleeson (Unlicensed) @Sourabh Sourabh @Seán Beirne @Levente Csanyi @Lee Anjella Macabuhay 

Please note new schedule (moved to Wednesday), see onap-meetings calendar

Jan 19, 2023 

Meeting cancelled, no attendance bar development team 



Jan 12, 2023