Fast Verification of Strong Database Isolation (Extended Version)
Zhiheng Cai, Si Liu, Hengfeng Wei, Yuxing Chen, Anqun Pan

TL;DR
VeriStrong is a novel, efficient verifier for strong database isolation guarantees that uses hyper-polygraphs to accurately and quickly verify serializability and snapshot isolation in various workloads, including black-box scenarios.
Contribution
The paper introduces hyper-polygraphs and tailored SMT encodings, enabling fast, sound, and complete verification of database isolation guarantees in black-box settings.
Findings
VeriStrong outperforms existing verifiers on diverse benchmarks.
It scales to large, complex workloads beyond prior tools.
Maintains high accuracy in detecting isolation anomalies.
Abstract
Strong isolation guarantees, such as serializability and snapshot isolation, are essential for maintaining data consistency and integrity in modern databases. Verifying whether a database upholds its claimed guarantees is increasingly critical, as these guarantees form a contract between the vendor and its users. However, this task is challenging, particularly in black-box settings, where only observable system behavior is available and often involves uncertain dependencies between transactions. In this paper, we present VeriStrong, a fast verifier for strong database isolation. At its core is a novel formalism called hyper-polygraphs, which compactly captures both certain and uncertain transactional dependencies in database executions. Leveraging this formalism, we develop sound and complete encodings for verifying both serializability and snapshot isolation. To achieve high…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Database Systems and Queries · Data Quality and Management
