2020
DOI: 10.4230/lipics.ecoop.2020.21
|View full text |Cite
|
Sign up to set email alerts
|

Data Consistency in Transactional Storage Systems: A Centralised Semantics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 0 publications
0
3
0
Order By: Relevance
“…Driven by black-box testing of SI, we base our GP-based characterization on Cerone and Gotsman's formal specification [10]. In particular, our new characterization: (i) targets the prevalent strong session variant of SI [10,18], where sessions have been adopted by many production databases, e.g., DGraph [19], Galera [12], and CockroachDB [13]; (ii) does not rely on implementation details such as concurrency control mechanisms as in [4], timestamps as in [1], and the operational semantics of the underlying database as in [45]; (iii) and naturally models uncertain dependencies inherent to black-box testing using generalized constraints (Section 3) and enables the acceleration of SMT solving by compacting constraints (Section 5.4).…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Driven by black-box testing of SI, we base our GP-based characterization on Cerone and Gotsman's formal specification [10]. In particular, our new characterization: (i) targets the prevalent strong session variant of SI [10,18], where sessions have been adopted by many production databases, e.g., DGraph [19], Galera [12], and CockroachDB [13]; (ii) does not rely on implementation details such as concurrency control mechanisms as in [4], timestamps as in [1], and the operational semantics of the underlying database as in [45]; (iii) and naturally models uncertain dependencies inherent to black-box testing using generalized constraints (Section 3) and enables the acceleration of SMT solving by compacting constraints (Section 5.4).…”
Section: Related Workmentioning
confidence: 99%
“…First, despite previous attempts to characterize SI [1,4,45], its semantics is usually explained in terms of low-level implementation choices invisible to the database outsiders. Consequently, one must guess the dependencies (aka uncertain/unknown dependencies) between client-observable data, for example, which of two writes was first recorded in the database.…”
Section: Introductionmentioning
confidence: 99%
“…Distributed key/value stores have to contend with copies of keys being present in multiple nodes at a time. Several works verify consistency of operations performed on such data structures [Chordia et al 2013;Kaki et al 2018;Xiong et al 2020], including linearizability [Wang et al 2019]. In the distributed context, the main technical challenge arises from data replication and the ensuing weakly consistent semantics of concurrent operations.…”
Section: Related Workmentioning
confidence: 99%