Practical and Fast Causal Consistent Partial Geo-Replication

被引:0
|
作者
Fouto, Pedro [1 ,2 ]
Leitao, Joao [1 ,2 ]
Preguica, Nuno [1 ,2 ]
机构
[1] NOVA Univ Lisboa, FCT, NOVA LINCS, Lisbon, Portugal
[2] NOVA Univ Lisboa, FCT, DI, Lisbon, Portugal
基金
欧盟地平线“2020”;
关键词
Causal Consistency; Partial Replication; Geo-Replication;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed storage systems are a fundamental component of large-scale Internet services. To keep up with the increasing expectations of users regarding availability and latency, the design of data storage systems has evolved to achieve these properties by exploiting techniques such as partial replication, geo-replication, and weaker consistency models. How to combine all these techniques in a single solution in a practical and efficient way is highly challenging. In this paper we propose a novel replication scheme that can offer causal+ consistency in a geo-distributed scenario with partial replication, where datacenters replicate different portions of the entire database. We leverage on a recently proposed methodology that decouples the propagation of data and causality-tracking metadata. Our solution presents a novel causal consistency tracking and enforcing algorithm, focusing on maximizing parallelism in the execution of remote operations which, as we show, has a significant influence on the performance of a partially replicated system. We also propose and implement a design to integrate our solution in the popular Cassandra database. Experimental results show that, by exploring a new position in the trade-off between throughput and data visibility (by balancing the execution of local and remote operations, respectively), our solution presents overall good performance.
引用
收藏
页数:10
相关论文
共 23 条
  • [1] Attribute-Based Partial Geo-Replication System
    Yoon, Hobin
    Gavrilovska, Ada
    Schwan, Karsten
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 127 - 130
  • [2] CCESHP: Causal Consistency Model of Edge Storage Based on Hash Ring and Partial Geo-Replication
    Tian, Junfeng
    Jia, Haoyi
    Bai, Wenqing
    COMPUTER JOURNAL, 2023, 66 (12): : 2874 - 2886
  • [3] PGCE: A distributed storage causal consistency model based on partial geo-replication and cloud-edge collaboration architecture
    Tian Junfeng
    Bai Wenqing
    Jia Haoyi
    COMPUTER NETWORKS, 2022, 212
  • [4] AUTOGR Automated Geo-Replication with Fast System Performance and Preserved Application Semantics
    Wang, Jiawei
    Li, Cheng
    Ma, Kai
    Huo, Jingze
    Yan, Feng
    Feng, Xinyu
    Xu, Yinlong
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 14 (09): : 1517 - 1530
  • [5] Stabilizer: Geo-Replication with User-defined Consistency
    Li, Pengze
    Pan, Lichen
    Yang, Xinzhe
    Song, Weijia
    Xiao, Zhen
    Birman, Ken
    2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 359 - 369
  • [6] Fireplug: Efficient and Robust Geo-Replication of Graph Databases
    Neiheiser, Ray
    Rech, Luciana
    Bravo, Manuel
    Rodrigues, Luis
    Correia, Miguel
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (08) : 1942 - 1953
  • [7] Unobtrusive Deferred Update Stabilization for Efficient Geo-Replication
    Gunawardhanal, Chathuri
    Bravo, Manuel
    Rodrigues, Luis
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 83 - 95
  • [8] Superlinear and Bandwidth Friendly Geo-replication for Store-and-forward Systems
    Brahneborg, Daniel
    Afzal, Wasif
    Causevic, Adnan
    Bjorkman, Mats
    ICSOFT: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2020, : 328 - 338
  • [9] Clouds-of-Clouds for Dependability and Security: Geo-replication Meets the Cloud
    Correia, Miguel
    EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 95 - 104
  • [10] Quality-of-Service for Consistency of Data Geo-replication in Cloud Computing
    Esteves, Sergio
    Silva, Joao
    Veiga, Luis
    EURO-PAR 2012 PARALLEL PROCESSING, 2012, 7484 : 285 - 297