2019
DOI: 10.1145/3360591
|View full text |Cite
|
Sign up to set email alerts
|

On the complexity of checking transactional consistency

Abstract: Transactions simplify concurrent programming by enabling computations on shared data that are isolated from other concurrent computations and are resilient to failures. Modern databases provide different consistency models for transactions corresponding to different tradeoffs between consistency and availability. In this work, we investigate the problem of checking whether a given execution of a transactional database adheres to some consistency model. We show that consistency models like read committed, read … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
61
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 32 publications
(62 citation statements)
references
References 17 publications
1
61
0
Order By: Relevance
“…An algorithm similar to Algorithm 3 has been developed independently by Biswas and Enea [2019] for checking serializability of bounded-width histories. Their result also implies that checking sequential consistency of histories with a bounded number of threads is polynomial time.…”
Section: Related Workmentioning
confidence: 99%
“…An algorithm similar to Algorithm 3 has been developed independently by Biswas and Enea [2019] for checking serializability of bounded-width histories. Their result also implies that checking sequential consistency of histories with a bounded number of threads is polynomial time.…”
Section: Related Workmentioning
confidence: 99%
“…an operational semantics), which does not apply in our case. The relationship between PC and SER is similar in spirit to the one given by Biswas and Enea [14] in the context of checking whether an execution is PC. However, that relationship was proven in the context of a "weaker" notion of trace (containing only program order and read-from), and it does not extend to our notion of trace.…”
Section: Related Workmentioning
confidence: 68%
“…The consistency models in this paper were studied in several recent works [21,20,25,43,16,44,14]. Most of them focused on their operational and axiomatic formalizations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…(1) We present an algorithm that solves VTSO-rf in 𝑂 (𝑘 • 𝑛 𝑘+1 ) time. The case of VSC-rf is solvable in 𝑂 (𝑘 • 𝑛 𝑘 ) time [Abdulla et al 2019;Biswas and Enea 2019;Mathur et al 2020]. Although for TSO there are 𝑘 additional buffers, our result shows that the complexity is only minorly impacted by an additional factor 𝑛, as opposed to 𝑛 𝑘 .…”
Section: Our Contributionsmentioning
confidence: 83%