Formalizing and Checking Multilevel Consistency

被引:3
|
作者
Bouajjani, Ahmed [1 ]
Enea, Constantin [1 ]
Mukund, Madhavan [2 ,3 ]
Shenoy, Gautham R. [2 ]
Suresh, S. P. [2 ,3 ]
机构
[1] Univ Paris Diderot, Paris, France
[2] Chennai Math Inst, Chennai, Tamil Nadu, India
[3] CNRS UMI 2000 ReLaX, Chennai, Tamil Nadu, India
关键词
D O I
10.1007/978-3-030-39322-9_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers of distributed data-stores must trade consistency for performance and availability. Such systems may in fact implement weak consistency models, e.g., causal consistency or eventual consistency, corresponding to different costs and guarantees to the clients. We consider the case of distributed systems that offer not just one level of consistency but multiple levels of consistency to the clients. This corresponds to many practical situations. For instance, popular data-stores such as Amazon DynamoDB and Apache's Cassandra allow applications to tag each query within the same session with a separate consistency level. In this paper, we provide a formal framework for the specification of multilevel consistency, and we address the problem of checking the conformance of a computation to such a specification. We provide a principled algorithmic approach to this problem and apply it to several instances of models with multilevel consistency.
引用
收藏
页码:379 / 400
页数:22
相关论文
共 50 条
  • [31] Checking causal consistency of distributed databases
    Rachid Zennou
    Ranadeep Biswas
    Ahmed Bouajjani
    Constantin Enea
    Mohammed Erradi
    Computing, 2022, 104 : 2181 - 2201
  • [32] Robust consistency checking for modern filesystems
    Sun, Kuei
    Fryer, Daniel
    Qin, Dai
    Brown, Angela Demke
    Goel, Ashvin
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8734 : 85 - 91
  • [33] Research on Consistency Checking of OntoUML Model
    Yang Bin
    Qi Yudong
    Wang Xiu-we
    Wang Yaning
    MATERIALS SCIENCE AND INFORMATION TECHNOLOGY, PTS 1-8, 2012, 433-440 : 2862 - +
  • [34] Checking for model consistency in optimal fingerprinting
    M. R. Allen
    S. F. B. Tett
    Climate Dynamics, 1999, 15 : 419 - 434
  • [35] Proving sequential consistency by model checking
    Braun, T
    Condon, A
    Hu, AJ
    Juse, KS
    Laza, M
    Leslie, M
    Sharma, R
    SIXTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2001, : 103 - 108
  • [36] Refinement via Consistency Checking in MDA
    Paige, Richard F.
    Kolovos, Dimitrios S.
    Polack, Fiona A. C.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 137 (02) : 151 - 161
  • [37] Checking causal consistency of distributed databases
    Zennou, Rachid
    Biswas, Ranadeep
    Bouajjani, Ahmed
    Enea, Constantin
    Erradi, Mohammed
    COMPUTING, 2022, 104 (10) : 2181 - 2201
  • [38] Consistency Checking of UML Business Model
    Vasilecas, Olegas
    Dubauskaite, Ruta
    Rupnik, Rok
    TECHNOLOGICAL AND ECONOMIC DEVELOPMENT OF ECONOMY, 2011, 17 (01) : 133 - 150
  • [39] An algorithm of MSCs time consistency checking
    Godlevskij, A.B.
    Lopatina, M.V.
    Svirgunenko, S.N.
    Kibernetika i Sistemnyj Analiz, 2002, (06): : 16 - 29
  • [40] Consistency Checking for Automatic Software Generation
    Vargun, Aytekin
    2009 24TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2009, : 559 - 564