Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

被引:8
|
作者
Spirovska, Kristina [1 ]
Didona, Diego [1 ]
Zwaenepoel, Willy [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
基金
瑞士国家科学基金会;
关键词
D O I
10.1109/ICDCS.2017.192
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we present a new approach to implementing causal consistency in geo-replicated data stores, which we call Optimistic Causal Consistency (OCC). The optimism in our approach lies in that updates from a remote data center are immediately made visible in the local data center, without checking if their causal dependencies have been received. Servers perform the dependency check needed to enforce causal consistency only upon serving a client operation, rather than on the receipt of a replicated data item as in existing systems. OCC explores a novel trade-off in the landscape of causal consistency protocols. The potentially blocking behavior of OCC makes it vulnerable to network partitions. Because network partitions are rare in practice, however, OCC chooses to trade availability to maximize data freshness and reduce the communication overhead. We further propose a recovery mechanism that allows an OCC system to fall back on a pessimistic protocol to continue operating even during network partitions. POCC is an implementation of OCC based on physical clocks. We show that OCC improves data freshness, while offering comparable or better performance than its pessimistic counterpart.
引用
收藏
页码:2626 / 2629
页数:4
相关论文
共 50 条
  • [1] Optimistic Causal Consistency for Geo-Replicated Key-Value Stores
    Spirovska, Kristina
    Didona, Diego
    Zwaenepoel, Willy
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (03) : 527 - 542
  • [2] Causal Consistency for Geo-Replicated Cloud Storage under Partial Replication
    Shen, Min
    Kshemkalyani, Ajay D.
    Hsu, Ta-yuan
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 509 - 518
  • [3] Quality-of-Data for Consistency Levels in Geo-replicated Cloud Data Stores
    Garcia-Recuero, Alvaro
    Esteves, Sergio
    Veiga, Luis
    [J]. 2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 164 - 170
  • [4] Transparent speculation in geo-replicated transactional data stores
    Li, Zhongmiao
    Romano, Paolo
    Van Roy, Peter
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 143 (143) : 129 - 147
  • [5] Transparent Speculation in Geo-Replicated Transactional Data Stores
    Li, Zhongmiao
    Van Roy, Peter
    Romano, Paolo
    [J]. HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 255 - 266
  • [6] Compressed Incremental Checkpointing for Efficient Replicated Key-Value Stores
    Guler, Berkin
    Ozkasap, Oznur
    [J]. 2017 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2017, : 76 - 81
  • [7] Quantitative Analysis of Consistency in NoSQL Key-Value Stores
    Liu, Si
    Nguyen, Son
    Ganhotra, Jatin
    Rahman, Muntasir Raihan
    Gupta, Indranil
    Meseguer, Jose
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS, 2015, 9259 : 228 - 243
  • [8] Efficient Causal Access in Geo-Replicated Storage Systems
    Stanley Lima
    Filipe Araujo
    Miguel de Oliveira Guerreiro
    Jaime Correia
    Andre Bento
    Raul Barbosa
    [J]. Journal of Grid Computing, 2023, 21
  • [9] Anti-Entropy Bandits for Geo-Replicated Consistency
    Bengfort, Benjamin
    Xirogiannopoulos, Konstantinos
    Keleher, Pete
    [J]. 2018 IEEE 38TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2018, : 1438 - 1441
  • [10] Efficient Causal Access in Geo-Replicated Storage Systems
    Lima, Stanley
    Araujo, Filipe
    Guerreiro, Miguel de Oliveira
    Correia, Jaime
    Bento, Andre
    Barbosa, Raul
    [J]. JOURNAL OF GRID COMPUTING, 2023, 21 (01)