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 条
  • [21] Checking Causal Consistency of MongoDB
    Ouyang, Hongrong
    Wei, Hengfeng
    Huang, Yu
    THE 12TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, INTERNETWARE 2020, 2021, : 209 - 216
  • [22] Exam questions consistency checking
    Skopljanac-Macina, F.
    Zakarija, I.
    Blaskovic, B.
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 820 - 823
  • [23] Distributed Stream Consistency Checking
    Gao, Shen
    Dell'Aglio, Daniele
    Pan, Jeff Z.
    Bernstein, Abraham
    WEB ENGINEERING, ICWE 2018, 2018, 10845 : 387 - 403
  • [24] Checking pedigree consistency with PCS
    Manolios, Panagiotis
    Oms, Marc Galceran
    Valls, Sergi Oliva
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2007, 4424 : 339 - +
  • [25] Formalizing and Verification of an Antivirus Protection Service using Model Checking
    Safarkhanlou, Adalat
    Souri, Alireza
    Norouzi, Monire
    Sardroud, SeyedHassan Es. Haghi
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 1324 - 1331
  • [26] Efficient Singleton Consistency by Combining Forward Checking and Bound Consistency
    Guo, Jinsong
    Li, Hongbo
    Li, Zhanshan
    Zhang, Yonggang
    Jia, Xianghua
    INTERNATIONAL JOURNAL ON ARTIFICIAL INTELLIGENCE TOOLS, 2014, 23 (04)
  • [27] GRAPH CONSISTENCY CHECKING: A TOOL TO CHECK THE SEMANTIC CONSISTENCY OF A SEGMENTATION
    Deruyver, Aline
    Hode, Yann
    Jolion, Jean-Michel
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2011, 5 (02) : 179 - 210
  • [28] Efficient Singleton Consistency by Combining Forward Checking and Bound Consistency
    Guo, Jinsong
    Li, Zhanshan
    Zhang, Yonggang
    2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 223 - 229
  • [29] Static consistency checking for distributed specifications
    Nentwich, C
    Emmerich, W
    Finkelstein, A
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 115 - 124
  • [30] Consistency Checking for Semantic Link Network
    Sun, Yunchuan
    2009 FIFTH INTERNATIONAL CONFERENCE ON SEMANTICS, KNOWLEDGE AND GRID (SKG 2009), 2009, : 448 - 449