Causal Consistency for Distributed Data Stores and Applications as They are

被引:1
|
作者
Shudo, Kazuyuki [1 ]
Yaguchi, Takashi [1 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
关键词
distributed database; consistency model; causal consistency; middleware; concurrency problem;
D O I
10.1109/COMPSAC.2016.78
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
There have been proposed protocols to achieve causal consistency with a distributed data store that does not make safety guarantees. Such a protocol works with an unmodified data store if it is implemented as middleware or a shim layer while it can be implemented inside a data store. But the middleware approach has required modifications to applications. Applications have to specify explicitly data dependency to be managed. On the contrary, our Letting-It-Be protocol handles all the implicit dependency naturally resulting from data accesses though it is implemented as middleware. Our protocol does not require any modifications to either data stores or applications. It trades performance for the merit to some extent. Throughput declines from a bare data store were 21% in the best case and 78% in the worst case.
引用
收藏
页码:602 / 607
页数:6
相关论文
共 50 条
  • [1] CausalSpartan: Causal Consistency for Distributed Data Stores using Hybrid Logical Clocks
    Roohitavaf, Mohammad
    Demirbas, Murat
    Kulkarni, Sandeep
    2017 IEEE 36TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2017, : 184 - 193
  • [2] An Error-Reflective Consistency Model for Distributed Data Stores
    Dexter, Philip
    Chiu, Kenneth
    Sendir, Bedri
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 727 - 736
  • [3] Antipode: Enforcing Cross-Service Causal Consistency in Distributed Applications
    Loff, Joao Ferreira
    Porto, Daniel
    Garcia, Joao
    Mace, Jonathan
    Rodrigues, Rodrigo
    PROCEEDINGS OF THE TWENTY-NINTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2023, 2023, : 298 - +
  • [4] A general data layout for distributed consistency in data parallel applications
    Diaconescu, R
    HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 22 - 33
  • [5] Causal-Pdh: Causal Consistency Model for NoSQL Distributed Data Storage Using HashGraph
    Tian J.
    Wang Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (12): : 2703 - 2716
  • [6] Checking causal consistency of distributed databases
    Rachid Zennou
    Ranadeep Biswas
    Ahmed Bouajjani
    Constantin Enea
    Mohammed Erradi
    Computing, 2022, 104 : 2181 - 2201
  • [7] Checking causal consistency of distributed databases
    Zennou, Rachid
    Biswas, Ranadeep
    Bouajjani, Ahmed
    Enea, Constantin
    Erradi, Mohammed
    COMPUTING, 2022, 104 (10) : 2181 - 2201
  • [8] Checking Causal Consistency of Distributed Databases
    Zennou, Rachid
    Biswas, Ranadeep
    Bouajjani, Ahmed
    Enea, Constantin
    Erradi, Mohammed
    NETWORKED SYSTEMS, NETYS 2019, 2019, 11704 : 35 - 51
  • [9] Consistency awareness in a distributed collaborative system for semantic stores
    Zarzour, Hafed
    Berrezzek, Lamia
    Ghomrani, Hafida
    Abid, Tarek
    Sellami, Mokhtar
    2015 IEEE/ACS 12TH INTERNATIONAL CONFERENCE OF COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2015,
  • [10] Saturn: a Distributed Metadata Service for Causal Consistency
    Bravo, Manuel
    Rodrigues, Luis
    Van Roy, Peter
    PROCEEDINGS OF THE TWELFTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS 2017), 2017, : 111 - 126