Flexible Integration of Eventually Consistent Distributed Storage with Strongly Consistent Databases

Author(s):  
Olivier Parisot ◽  
Antoine Schlechter ◽  
Pascal Bauler ◽  
Fernand Feltz
2021 ◽  
Vol 17 (1) ◽  
pp. 1-27
Author(s):  
Aishwarya Ganesan ◽  
Ramnatthan Alagappan ◽  
Andrea C. Arpaci-Dusseau ◽  
Remzi H. Arpaci-Dusseau

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.


1992 ◽  
Author(s):  
Iain C. Stobie ◽  
Milind Tambe ◽  
Paul S. Rosenbloom

Author(s):  
Yih-Farn Chen ◽  
Scott Daniels ◽  
Marios Hadjieleftheriou ◽  
Pingkai Liu ◽  
Chao Tian ◽  
...  

Author(s):  
Mehmet Fatih Aktas ◽  
Swanand Kadhe ◽  
Emina Soljanin ◽  
Alex Sprintson

Sign in / Sign up

Export Citation Format

Share Document