Elle: Inferring isolation anomalies from experimental observations

K Kingsbury, P Alvaro - arxiv preprint arxiv:2003.10554, 2020 - arxiv.org
Users who care about their data store it in databases, which (at least in principle) guarantee
some form of transactional isolation. However, experience shows [Kleppmann 2019 …

Detecting isolation bugs via transaction oracle construction

W Dou, Z Cui, Q Dai, J Song, D Wang… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Transactions are used to maintain the data integrity of databases, and have become an
indispensable feature in modern Database Management Systems (DBMSs). Despite …

Cobra: Making transactional {key-value} stores verifiably serializable

C Tan, C Zhao, S Mu, M Walfish - 14th USENIX Symposium on …, 2020 - usenix.org
Today's cloud databases offer strong properties, including serializability, sometimes called
the gold standard database correctness property. But cloud databases are complicated …

What's Decidable About Causally Consistent Shared Memory?

O Lahav, U Boker - ACM Transactions on Programming Languages and …, 2022 - dl.acm.org
While causal consistency is one of the most fundamental consistency models weaker than
sequential consistency, the decidability of safety verification for (finite-state) concurrent …

Decidable verification under a causally consistent shared memory

O Lahav, U Boker - Proceedings of the 41st ACM SIGPLAN Conference …, 2020 - dl.acm.org
Causal consistency is one of the most fundamental and widely used consistency models
weaker than sequential consistency. In this paper, we study the verification of safety …

Consistency models in distributed systems: A survey on definitions, disciplines, challenges and applications

HNS Aldin, H Deldari, MH Moattar… - arxiv preprint arxiv …, 2019 - arxiv.org
The replication mechanism resolves some challenges with big data such as data durability,
data access, and fault tolerance. Yet, replication itself gives birth to another challenge known …

Robustness against release/acquire semantics

O Lahav, R Margalit - Proceedings of the 40th ACM SIGPLAN …, 2019 - dl.acm.org
We present an algorithm for automatically checking robustness of concurrent programs
against C/C++ 11 release/acquire semantics, namely verifying that all program behaviors …

[PDF][PDF] Robustness against transactional causal consistency

SM Beillahi, A Bouajjani… - Logical Methods in …, 2021 - lmcs.episciences.org
Distributed storage systems and databases are widely used by various types of applications.
Transactional access to these storage systems is an important abstraction allowing …

Automated detection of serializability violations under weak consistency

K Nagar, S Jagannathan - arxiv preprint arxiv:1806.08416, 2018 - arxiv.org
While a number of weak consistency mechanisms have been developed in recent years to
improve performance and ensure availability in distributed, replicated systems, ensuring …

Viper: A fast snapshot isolation checker

J Zhang, Y Ji, S Mu, C Tan - … of the Eighteenth European Conference on …, 2023 - dl.acm.org
Snapshot isolation (SI) is supported by most commercial databases and is widely used by
applications. However, checking SI today---given a set of transactions, checking if they obey …