Publicação
Replicated Data Types for Graph Databases
| Resumo: | Nowadays graph databases have seen an increase in popularity in applications with highly interconnected data like networks such as social networks, biological, or transportation. Such applications can be implemented on a spectrum of graph data models, from labelled graphs to property graphs. Graph databases allow for flexibility in schema enforcement, offering schema-flexible and even schema-free approaches. Graph databases are used by large-scale applications that require low latency and high availability for millions of users across the world. Nowadays, the usual approach to achieve these latency and availability demands is to resort to data replication across multiple data centers and rely on a weak consistency model. The use of weak consistency introduces scenarios where concurrent updates may lead the replicas’ states to diverge. Replicated data types (CRDTs) implement a deterministic resolution of such conflicts, ensuring state convergence among all replicas. Even though CRDTs guarantee conver- gence, the final state may be invalid if convergence rules do not consider data invariants. For example, implementing a property graph CRDT, requires more complex data types in the state, since nodes and edges have sets of key-value pairs with properties, these are considered invariants and create the possibility of invalid states. Also, a property graph can be bound to a schema, and if so it becomes a graph invariant that is to be maintained. With this work, we intend to develop specialized graph CRDTs in Datalog (Soufflé) for multiple graph models and multiple conflict policies as Datalog offers a high level of abstraction, monotonicity and safety. |
|---|---|
| Autores principais: | Almas, Luís Filipe Raimundo |
| Assunto: | CRDT Graph databases Weak Consistency Invariants Graph database Schemas Graph database models |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade Nova de Lisboa |
| Idioma: | inglês |
| Origem: | Repositório Institucional da UNL |
Registos relacionados
article Experimental Evaluation of Graph Databases: JanusGraph, Nebula Graph, Neo4j, and TigerGraph
por: Monteiro, Jéssica
Publicado em: (2023)
por: Monteiro, Jéssica
Publicado em: (2023)
school Using GraphQL with graph databases
por: Barbosa, Tiago Filipe Nascimento
Publicado em: (2024)
por: Barbosa, Tiago Filipe Nascimento
Publicado em: (2024)
article Model-to-model transformation: from UML class diagrams to labeled property graphs
por: León, Ana
Publicado em: (2024)
por: León, Ana
Publicado em: (2024)
school WeAlert social network application with polyglot database
por: Silva, Pedro Miguel de Pinho
Publicado em: (2022)
por: Silva, Pedro Miguel de Pinho
Publicado em: (2022)
school Model-Checking APIs with Graph Queries
por: Silva, Leticia Catarina Sousa da
Publicado em: (2025)
por: Silva, Leticia Catarina Sousa da
Publicado em: (2025)
school QUERY PROCESSING IN CLOUD DATABASES WITH PARTIAL REPLICATION
por: Martins, João Gonçalves
Publicado em: (2023)
por: Martins, João Gonçalves
Publicado em: (2023)
article IASelect: finding best-fit agent practices in industrial CPS using graph databases
por: Sharma, Chandan
Publicado em: (2019)
por: Sharma, Chandan
Publicado em: (2019)
article phyloDB: a framework for large-scale phylogenetic analysis of sequence based typing data
por: Lourenço, Bruno
Publicado em: (2024)
por: Lourenço, Bruno
Publicado em: (2024)
science phyloDB: A framework for large-scale phylogenetic analysis of sequence based typing data
por: Lourenço, Bruno
Publicado em: (2024)
por: Lourenço, Bruno
Publicado em: (2024)
groups Meta social media
por: Lima, Carlos
Publicado em: (2022)
por: Lima, Carlos
Publicado em: (2022)
article A Graph Database Representation of Portuguese Criminal-Related Documents
por: Carnaz, Gonçalo
Publicado em: (2021)
por: Carnaz, Gonçalo
Publicado em: (2021)
article A Graph Database Representation of Portuguese Criminal-Related Documents
por: Carnaz, Gonçalo
Publicado em: (2023)
por: Carnaz, Gonçalo
Publicado em: (2023)
article Graph databases: Contextualization and exploratory study
por: Salgado, Filipe Alexandre Andrade
Publicado em: (2018)
por: Salgado, Filipe Alexandre Andrade
Publicado em: (2018)
article Publication and maintenance of RDB2RDF views externally materialized in enterprise knowledge graphs
por: Vidal, Vânia
Publicado em: (2022)
por: Vidal, Vânia
Publicado em: (2022)
school Graph databases for HR relationships
por: Cunha, Carolina Alves da
Publicado em: (2022)
por: Cunha, Carolina Alves da
Publicado em: (2022)
article Necessary and sufficient conditions for a Hamiltonian graph
por: Sciriha, I
Publicado em: (2012)
por: Sciriha, I
Publicado em: (2012)
article Spectra of graphs obtained by a generalization of the join graph operation
por: Cardoso, Domingos M.
Publicado em: (2013)
por: Cardoso, Domingos M.
Publicado em: (2013)
school Visualização Avançada de Logs e Análise de Padrões
por: Teixeira, Luís Carlos Lopes
Publicado em: (2020)
por: Teixeira, Luís Carlos Lopes
Publicado em: (2020)
article On regular-stable graphs
por: Barbosa, R.
Publicado em: (2004)
por: Barbosa, R.
Publicado em: (2004)
article Synchronizability and Graph Invariants
por: Caneco, Acilina
Publicado em: (2012)
por: Caneco, Acilina
Publicado em: (2012)
article Choosing the right NoSQL database for the job: a quality attribute evaluation
por: Lourenço, João Ricardo
Publicado em: (2015)
por: Lourenço, João Ricardo
Publicado em: (2015)
article Integral graphs and (k, τ)-regular sets
por: Carvalho, Maria Paula
Publicado em: (2010)
por: Carvalho, Maria Paula
Publicado em: (2010)
article Some families of integral mixed graphs
por: Andrade, Enide
Publicado em: (2022)
por: Andrade, Enide
Publicado em: (2022)
article Spectra and Laplacian spectra of arbitrary powers of lexicographic products of graphs
por: Abreu, N.
Publicado em: (2017)
por: Abreu, N.
Publicado em: (2017)
school Antidote SQL: SQL for Weakly Consistent Databases
por: Lopes, Pedro Miguel Sousa
Publicado em: (2018)
por: Lopes, Pedro Miguel Sousa
Publicado em: (2018)
article Spectra, signless Laplacian and Laplacian spectra of complementary prisms of graphs
por: Cardoso, Domingos M.
Publicado em: (2018)
por: Cardoso, Domingos M.
Publicado em: (2018)
school The n-Queens graph and its generalizations
por: Costa, Inês Filipa Serôdio
Publicado em: (2024)
por: Costa, Inês Filipa Serôdio
Publicado em: (2024)
article Efficient edge domination in regular graphs
por: Cardoso, Domingos M.
Publicado em: (2008)
por: Cardoso, Domingos M.
Publicado em: (2008)
article A sharp lower bound for the least eigenvalue of the signless Laplacian of a non-bipartite graph
por: Cardoso, D.M.
Publicado em: (2008)
por: Cardoso, D.M.
Publicado em: (2008)
article Spectra and Randic Spectra of Caterpillar Graphs and Applications to the Energy
por: Andrade, Enide
Publicado em: (2017)
por: Andrade, Enide
Publicado em: (2017)
article A lower bound for the energy of symmetric matrices and graphs
por: Andrade, Enide
Publicado em: (2017)
por: Andrade, Enide
Publicado em: (2017)
article Spectra and Randic spectra of caterpillar graphs and applications to the energy
por: Andrade, Enide
Publicado em: (2017)
por: Andrade, Enide
Publicado em: (2017)
groups Are graph neural networks better than standard classifiers?
por: Yamaguchi, C.
Publicado em: (2025)
por: Yamaguchi, C.
Publicado em: (2025)
article Integer eigenvalues of the n-Queens graph
por: Cardoso, Domingos M.
Publicado em: (2024)
por: Cardoso, Domingos M.
Publicado em: (2024)
description Spectral properties of the n-Queens' graphs
por: Cardoso, Domingos M.
Publicado em: (2020)
por: Cardoso, Domingos M.
Publicado em: (2020)
article On the energy of singular and non singular graphs
por: Andrade, Enide
Publicado em: (2020)
por: Andrade, Enide
Publicado em: (2020)
article Equitable bipartitions of graphs and related results
por: Cardoso, D. M.
Publicado em: (2004)
por: Cardoso, D. M.
Publicado em: (2004)
school Bases de dados em grafos: estudo exploratório no âmbito das bases de dados NoSQL
por: Salgado, Filipe André Lopes
Publicado em: (2017)
por: Salgado, Filipe André Lopes
Publicado em: (2017)
article Bounds for different spreads of line and total graphs
por: Andrade, Enide
Publicado em: (2019)
por: Andrade, Enide
Publicado em: (2019)
article Lexicographic polynomials of graphs and their spectra
por: Cardoso, Domingos M.
Publicado em: (2017)
por: Cardoso, Domingos M.
Publicado em: (2017)
Registos relacionados
-
article Experimental Evaluation of Graph Databases: JanusGraph, Nebula Graph, Neo4j, and TigerGraph
por: Monteiro, Jéssica
Publicado em: (2023) -
school Using GraphQL with graph databases
por: Barbosa, Tiago Filipe Nascimento
Publicado em: (2024) -
article Model-to-model transformation: from UML class diagrams to labeled property graphs
por: León, Ana
Publicado em: (2024) -
school WeAlert social network application with polyglot database
por: Silva, Pedro Miguel de Pinho
Publicado em: (2022) -
school Model-Checking APIs with Graph Queries
por: Silva, Leticia Catarina Sousa da
Publicado em: (2025)