...
- VIVO-Serverless project: Decoupling VIVO's TDB to a cloud triplestore
- Presenter: Michel Héon
- Abstract: ServerLess architecture, the foundation of cloud computing, is based on the three-tier architecture (Presentation / Logical / Persistence layers), which requires the three application layers to be separated by communication over the web using the HTTP protocol. Networking the logic layer with VIVO's persistence layer generates significant latency when refreshing the 'People' page. The aim of this study is to identify, implement and measure solutions to speed up communication between the two layers. The demonstration is carried out in Amazon's cloud environment, where AWS-Neptune is the triplestore used to perennialize VIVO's graph and data. This will be the focus of the presentation.
- Publication claiming
- VIVO 1.14.0 RC 3
- Testing week
- 19-23 June 2023
- Release Testing - 1.14.0
- Testing week
- Summer period meetings
- 04.07., 18.07., 01.08., 15.08.
Notes
Michel presented the UQAM solution. The slides will be available after the presentation.
Dragan: Surprisingly, there is no result with a buffered approach.
Georgy: How many rounds of testing have been conducted
Michel: around 10
Georgy: Did you try HTTP/3? It might improve the performance as well
Michel: No, but we can investigate that as well. We tried to optimize communication between presentation and persistence layer, that was our approach.
Brian: Just a comment, we might investigate DAOs to check whether we can make some improvements there. Instead of 50 SPARQL queries, just a couple of big SPARQL queries.
Michel: VIVO architecture is not perfect at the moment, some free marker templates are communicating directly with DAO.
Brian: Yes, that’s true, but we should consider improving that.
Dragan: Michel thanks for the presentation. Please, share with us slides and links to the GitHub branches where we can find technical details of your implementation.
Dragan: The documentation for publications claiming (via Crossref and PubMed) has been improved - Editing Your Profile#PositionsandPublications
Dragan: Release candidate 3 has been published. Please participate in the testing - Release Testing - 1.14.0.
Task List
- Michel Héon to share presentation slides with VIVO community via slack channel
Previous Tasks
- Dragan Ivanovic to document publication claiming feature - Editing Your Profile#PositionsandPublications
- Kshitij Sinha will inform Michael Bentz and other UF members about progress in resolving issue related to the long delay in logging in
- Dragan Ivanovic will communicate further will Ceci and Rodrigo about csv import into the VIVO graph
- Brian Lowe will complete https://github.com/vivo-project/Vitro/pull/397, Dragan Ivanovic and Georgy Litvinov will review
- Brian Lowe will review https://github.com/vivo-project/Vitro/pull/395
- Dragan Ivanovic will prepare RC once when all blocking issues are resolved
- Dragan Ivanovic to discuss with VIVO committers whether we can improve VIVO WCAG compliance
- Brian Lowe will work on implementation of https://github.com/vivo-project/VIVO/issues/3770
- Dragan Ivanovic will increase priority of https://github.com/vivo-project/VIVO/issues/3858, and https://github.com/vivo-project/VIVO/issues/3859
- Dragan Ivanovic will continue communication with Joseph about the issue with mass removing data via slack
- Dragan Ivanovic to share results of discussion about using Docker images with Rodrigo via https://groups.google.com/g/vivo-tech/c/yAOHcsJg8ro (the problem might be that VIVO docker container is not seeing vivo-solr container, meaning it is a network mode issue)
- Dragan Ivanovic to reorganize VIVO upgrade wiki pages - Upgrading VIVO
- Maxim Prokopenko to open a ticket (bug) for Solr index directory mount with docker compose (https://github.com/vivo-project/VIVO/issues/3857)
- All to think about priorities for further development of VIVO
- Dragan Ivanovic to check whether PDFDocument class is needed at all (and itext dependency)
- Dragan Ivanovic to open a ticket (github issue) for ingesting sample data memory problem
- all
- to provide feedback on https://docs.google.com/document/d/1jIIr90vTpI4l5KZeM30f_gOc-TpmlgKol-2oOEaU2Is/edit?usp=sharing,
- consider participating in https://forms.gle/16QbRU62CmJCaeJp8
- check personal calendars for the next sprint (May 22nd - June 9th, 2023)
- Dragan Ivanovic to announce publishing VIVO 1.14.0 RC2
- someone to test RC2
- Ivan Mrsulja tested RC2
- Dragan Ivanovic to create survey for collecting standard practice in VIVO deployment process
...