This project aims to explore creating a relational database of Conflict-Free Replicated Relations (CRR) that is generally applicable for most user applications. We aim to achieve generality by using SQLite because it is a commonly used embedded Database Management System that comes default in all Android or iOS devices. The implementation challenge is making CRR using only SQL. We propose a two-layer database design using Causal Lenght-set for rows in the relations and Last Write Wins-registers for attributes in the rows. Achieving this means implementing methods to propagate data between layers, storing necessary metadata that automatically upholds CRDT functionality. Merges are performed entirely in SQLite. CL-set functionality decides t...
As scientific endeavors and data analysis become increasingly collaborative, there is a need for dat...
Distributed storage systems employ replication to improve performance and reliability. To provide lo...
International audienceTo achieve high availability, large-scale distributed systems have to replicat...
This project aims to explore creating a relational database of Conflict-Free Replicated Relations (C...
Local-first software is an attempt to use the benefits of cloud service while reducing its drawbacks...
Local-first software aims at both the ability to work offline on local data and the ability to colla...
In this work, an extensive theoretical and experimental analysis about conflict-free replicated data...
Data replication can help database systems meet the stringent temporal constraints of current real-t...
Conflict-free Replicated Data Types (CRDTs) are distributed data types which ensure Strong Eventual ...
Abstract: COPLA is a software tool that provides an object-oriented view of a network of replicated ...
This thesis introduces Youtopia, a system for collaborative management of relational data. In the ag...
Modern distributed applications increasingly replicate data to guarantee high availability and optim...
Real-time database system must meet time constraints in addition to the integrity constraints. Concu...
Data replication can help database systems meet the stringent temporal constraints of current real-t...
Data replication can help database systems meet the stringent temporal constraints of current time-c...
As scientific endeavors and data analysis become increasingly collaborative, there is a need for dat...
Distributed storage systems employ replication to improve performance and reliability. To provide lo...
International audienceTo achieve high availability, large-scale distributed systems have to replicat...
This project aims to explore creating a relational database of Conflict-Free Replicated Relations (C...
Local-first software is an attempt to use the benefits of cloud service while reducing its drawbacks...
Local-first software aims at both the ability to work offline on local data and the ability to colla...
In this work, an extensive theoretical and experimental analysis about conflict-free replicated data...
Data replication can help database systems meet the stringent temporal constraints of current real-t...
Conflict-free Replicated Data Types (CRDTs) are distributed data types which ensure Strong Eventual ...
Abstract: COPLA is a software tool that provides an object-oriented view of a network of replicated ...
This thesis introduces Youtopia, a system for collaborative management of relational data. In the ag...
Modern distributed applications increasingly replicate data to guarantee high availability and optim...
Real-time database system must meet time constraints in addition to the integrity constraints. Concu...
Data replication can help database systems meet the stringent temporal constraints of current real-t...
Data replication can help database systems meet the stringent temporal constraints of current time-c...
As scientific endeavors and data analysis become increasingly collaborative, there is a need for dat...
Distributed storage systems employ replication to improve performance and reliability. To provide lo...
International audienceTo achieve high availability, large-scale distributed systems have to replicat...