当前位置: X-MOL 学术ACM Trans. Storage › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Strong and Efficient Consistency with Consistency-aware Durability
ACM Transactions on Storage ( IF 2.1 ) Pub Date : 2021-01-18 , DOI: 10.1145/3423138
Aishwarya Ganesan 1 , Ramnatthan Alagappan 1 , Andrea C. Arpaci-Dusseau 1 , Remzi H. Arpaci-Dusseau 1
Affiliation  

We introduce consistency-aware durability or C ad , a new approach to durability in distributed storage that enables strong consistency while delivering high performance. We demonstrate the efficacy of this approach by designing cross-client monotonic reads , a novel and strong consistency property that provides monotonic reads across failures and sessions in leader-based systems; such a property can be particularly beneficial in geo-distributed and edge-computing scenarios. We build O rca , a modified version of ZooKeeper that implements C ad and cross-client monotonic reads. We experimentally show that O rca provides strong consistency while closely matching the performance of weakly consistent ZooKeeper. Compared to strongly consistent ZooKeeper, O rca provides significantly higher throughput (1.8--3.3×) and notably reduces latency, sometimes by an order of magnitude in geo-distributed settings. We also implement C ad in Redis and show that the performance benefits are similar to that of C ad ’s implementation in ZooKeeper.

中文翻译:

具有一致性感知耐久性的强大而高效的一致性

我们介绍一致性感知持久性或 C广告,一种新的分布式存储持久性方法,可在提供高性能的同时实现强一致性。我们通过设计证明这种方法的有效性跨客户端单调读取,一种新颖的强一致性属性,可在基于领导的系统中提供跨故障和会话的单调读取;这种属性在地理分布式和边缘计算场景中特别有用。我们建立 Orca,实现了 C 的 ZooKeeper 的修改版本广告和跨客户端单调读取。我们通过实验证明 Orca提供强一致性,同时与弱一致性 ZooKeeper 的性能非常匹配。与强一致性 ZooKeeper 相比,Orca提供显着更高的吞吐量(1.8--3.3×)并显着减少延迟,有时在地理分布式设置中减少了一个数量级。我们还实现了 C广告在 Redis 中并显示性能优势与 C 相似广告在 ZooKeeper 中的实现。
更新日期:2021-01-18
down
wechat
bug