Wren: Nonblocking reads in a partitioned transactional causally consistent data store

K Spirovska, D Didona… - 2018 48th Annual IEEE …, 2018 - ieeexplore.ieee.org
Transactional Causal Consistency (TCC) extends causal consistency, the strongest
consistency model compatible with availability, with interactive read-write transactions, and …

Causal consistency and latency optimality: Friend or foe?

D Didona, R Guerraoui, J Wang… - arxiv preprint arxiv …, 2018 - arxiv.org
Causal consistency is an attractive consistency model for replicated data stores. It is
provably the strongest model that tolerates partitions, it avoids the long latencies associated …

Putting order in strong eventual consistency

K De Porre, F Myter, C De Troyer, C Scholliers… - … 2019, Held as Part of the …, 2019 - Springer
Conflict-free replicated data types (CRDTs) aid programmers develop highly available and
scalable distributed systems. However, the literature describes only a limited portfolio of …

CScript: A distributed programming language for building mixed-consistency applications

K De Porre, F Myter, C Scholliers, EG Boix - Journal of Parallel and …, 2020 - Elsevier
Current programming models only provide abstractions for sharing data under a
homogeneous consistency model. It is, however, not uncommon for a distributed application …

Consistent Local-First Software: Enforcing Safety and Invariants for Local-First Applications

M Köhler, G Zakhour, P Weisenburger… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
Local-first software embraces data replication as a means to achieve scalability and offline
availability. A crucial ingredient of local-first software are mergeable data types, like conflict …

A generic replicated data type for strong eventual consistency

K De Porre, F Myter, C De Troyer, C Scholliers… - Proceedings of the 6th …, 2019 - dl.acm.org
Conflict-free replicated data types (CRDTs)[7] aid programmers develop highly available
and scalable distributed systems. However, CRDTs require operations to commute which is …

Syncpal: a simple and iterative reconciliation algorithm for file synchronizers

M Shekow - … Applications and Interoperable Systems: 19th IFIP WG …, 2019 - Springer
Today file synchronizers are tools often used to facilitate collaboration scenarios and data
management across multiple devices. They replicate the file system, eg from a cloud storage …

Squirrel: an extensible distributed key-value store

K De Porre, E Gonzalez Boix - Proceedings of the 4th ACM SIGPLAN …, 2019 - dl.acm.org
Distributed key-value (KV) stores are a rising alternative to traditional relational databases
since they provide a flexible yet simple data model. Recent KV stores use eventual …

[PDF][PDF] A Comparative Analysis of Apache Kafka and Apache Pulsar

V Andström - 2024 - helda.helsinki.fi
Contemporary software systems often adopt microservice architecture, a specific
implementation of distributed systems, to meet the demands of scalability, flexibility and …

[PDF][PDF] 数据因果一致性研究综述

田俊峰, 王彦骉, 何欣枫, 张俊涛… - Journal on …, 2020 - infocomm-journal.com
数据因果一致性是分布式存储中保障数据一致性的重要方案之一, 目前的因果一致性方案研究
重点包括时钟方法的优化, 协议的设计以及操作事务序列的优化等方面. 实际上云环境除了时钟 …