Wren: Nonblocking reads in a partitioned transactional causally consistent data store
Transactional Causal Consistency (TCC) extends causal consistency, the strongest
consistency model compatible with availability, with interactive read-write transactions, and …
consistency model compatible with availability, with interactive read-write transactions, and …
Causal consistency and latency optimality: Friend or foe?
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 …
provably the strongest model that tolerates partitions, it avoids the long latencies associated …
Putting order in strong eventual consistency
Conflict-free replicated data types (CRDTs) aid programmers develop highly available and
scalable distributed systems. However, the literature describes only a limited portfolio of …
scalable distributed systems. However, the literature describes only a limited portfolio of …
CScript: A distributed programming language for building mixed-consistency applications
Current programming models only provide abstractions for sharing data under a
homogeneous consistency model. It is, however, not uncommon for a distributed application …
homogeneous consistency model. It is, however, not uncommon for a distributed application …
Consistent Local-First Software: Enforcing Safety and Invariants for Local-First Applications
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 …
availability. A crucial ingredient of local-first software are mergeable data types, like conflict …
A generic replicated data type for strong eventual consistency
Conflict-free replicated data types (CRDTs)[7] aid programmers develop highly available
and scalable distributed systems. However, CRDTs require operations to commute which is …
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 …
management across multiple devices. They replicate the file system, eg from a cloud storage …
Squirrel: an extensible distributed key-value store
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 …
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 …
implementation of distributed systems, to meet the demands of scalability, flexibility and …
[PDF][PDF] 数据因果一致性研究综述
田俊峰, 王彦骉, 何欣枫, 张俊涛… - Journal on …, 2020 - infocomm-journal.com
数据因果一致性是分布式存储中保障数据一致性的重要方案之一, 目前的因果一致性方案研究
重点包括时钟方法的优化, 协议的设计以及操作事务序列的优化等方面. 实际上云环境除了时钟 …
重点包括时钟方法的优化, 协议的设计以及操作事务序列的优化等方面. 实际上云环境除了时钟 …