arrow
返回

Making CRDTs Not So Eventual

delete2025-02-28
delete0
PRE
AI
Y
Yunhao Mao *
G
Gengrui Zhang
Z
Zongxin Liu
N
Nasirifard, Pezhman
S
Sofia Tijanic
H
Hans‐Arno Jacobsen
DOI:10.14778/3705829.3705850delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
无冲突复制数据类型(CRDTs)是分布式应用中具有高可用性和高性能的数据复制解决方案。然而,它们的最终一致性保证通常不足以确保应用正确性,尤其是在存在拜占庭故障的情况下。将传统共识和拜占庭容错(BFT)协议直接应用于CRDT更新以获得更强保证,虽然直观,但会抵消CRDT的性能优势。我们介绍了一种新型编程模型,称为可靠CRDTs,它为CRDTs增加了额外保证:用户可以查询强一致或最终一致的值,对选定操作强制实施全序,并在存在拜占庭故障时定义数据类型级别的不变量。可靠CRDTs使CRDTs能够在需要强一致性的场景中使用,同时保持其性能优势。我们提出了一个名为Janus的可靠CRDTs实现。它通过作为促进CRDT通信并异步运行BFT共识协议的中间件,增强了CRDTs的上述功能。我们的评估表明,Janus的吞吐量比直接应用最先进的BFT协议(如HotStuff)高出21倍,并且在重负载下仍能保持响应性。

期刊

P
Proceedings of the VLDB Endowment
IF:
3.3
论文数:
563
被引数:
1.2W

机构

T
Tech Univ Munich
学者数:
2.4K
论文数: 1.1K
被引数: 495
C
Concordia Univ
学者数:
378
论文数: 240
被引数: 57
U
Univ Toronto
学者数:
5.3K
论文数: 3.7K
被引数: 1.2K
学者 查看更多机构
引用论文

引用论文

Bolt-on causal consistency
err2013-06-22
err0
errOAAI
errPeter Bailis; Ali Ghodsi; Joseph M. Hellerstein; Ion Stoica
err分享
err收藏
FabricCRDT
err2019-12-09
err0
errOAAI
errPezhman Nasirifard; Ruben Mayer; Hans-Arno Jacobsen
err分享
err收藏
Consistency rationing in the cloud
err2009-08-01
err0
PREAI
errTim Kraska; Martin Hentschel; Gustavo Alonso; Donald Kossmann
err分享
err收藏
Hyperledger fabric
err2018-04-23
err0
errOAAI
errElli Androulaki; Artem Barger; Vita Bortnikov; Christian Cachin; Konstantinos Christidis; Angelo De Caro; David Enyeart; Christopher Ferris; Gennady Laventman; Yacov Manevich; Srinivasan Muralidharan; Chet Murthy; Binh Nguyen; Manish Sethi; Gari Singh; Keith Smith; Alessandro Sorniotti; Chrysoula Stathakopoulou; Marko Vukolić; Sharon Weed Cocco; Jason Yellick
err分享
err收藏
Conflict-Free Replicated Data Types CRDTs
err2018-02-19
err0
PREAI
errNuno Preguiça; Carlos Baquero; Marc Shapiro
err分享
err收藏
Narwhal and Tusk
err2022-03-28
err0
PREAI
errGeorge Danezis; Lefteris Kokoris-Kogias; Alberto Sonnino; Alexander Spiegelman
err分享
err收藏
Coordination avoidance in database systems
err2014-11-01
err0
errOAAI
errPeter Bailis; Alan Fekete; Michael J. Franklin; Ali Ghodsi; Joseph M. Hellerstein; Ion Stoica
err分享
err收藏
err分享
err收藏
All You Need is DAG
err2021-07-23
err0
PREAI
errIdit Keidar; Eleftherios Kokoris-Kogias; Oded Naor; Alexander Spiegelman
err分享
err收藏
学者 查看更多内容