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 条
  • [1] Formalizing and testing the consistency of DSL transformations
    Keshishzadeh, Sarmen
    Mooij, Arjan J.
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (02) : 181 - 206
  • [2] Formalizing Consistency and Coherence of Representation Learning
    Stromfelt, Harald
    Dickens, Luke
    Garcez, Artur d'Avila
    Russo, Alessandra
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35 (NEURIPS 2022), 2022,
  • [3] Flexible consistency checking
    Nentwich, C
    Emmerich, W
    Finkelstein, A
    Ellmer, E
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (01) : 28 - 63
  • [4] Gradual Consistency Checking
    Zennou, Rachid
    Bouajjani, Ahmed
    Enea, Constantin
    Erradi, Mohammed
    COMPUTER AIDED VERIFICATION, CAV 2019, PT II, 2019, 11562 : 267 - 285
  • [5] DATA CONSISTENCY CHECKING
    KALLGREN, DC
    HISTORICAL METHODS, 1995, 28 (01): : 66 - 69
  • [6] FORMALIZING THE CONSISTENCY OF EXPERTS' JUDGMENTS IN THE DELPHI METHOD
    Pankratova, N. D.
    Malafeeva, L. Y.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2012, 48 (05) : 711 - 721
  • [7] Formalizing prioritized consistency management in requirement engineering
    Satoh, K
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 184 - 188
  • [8] Formalizing the consistency of experts’ judgments in the Delphi method
    N. D. Pankratova
    L. Y. Malafeeva
    Cybernetics and Systems Analysis, 2012, 48 (5) : 711 - 721
  • [9] Self-consistency checking
    Jones, RB
    Seger, CJH
    Dill, DL
    FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 159 - 171
  • [10] CONSISTENCY CHECKING IN HYPOTHESIS GENERATION
    FISHER, SD
    GETTYS, CF
    MANNING, C
    MEHLE, T
    BACA, S
    ORGANIZATIONAL BEHAVIOR AND HUMAN PERFORMANCE, 1983, 31 (02): : 233 - 254