arXiv · 2503.05163
Vbox: Efficient Black-Box Serializability Verification
Abstract
Verifying the serializability of transaction histories is essential for users to know if the DBMS ensures the claimed serializable isolation level without potential bugs. Black-box serializability verification is a promising approach. Existing verification methods often have one or more limitations such as incomplete detection of data anomalies, long verification time, high memory usage, or dependence on specific concurrency control protocols. In this paper, a new black-box serializability verification method called \textsf{Vbox} is proposed. \textsf{Vbox} is powered by a number of new techniques, including the support for predicate database operations, comprehensive applications of transactions' time information in the verification process, and a simplified satisfiability (SAT) problem formulation and its efficient solver. In this paper, \textsf{Vbox} is verified to be correct, efficient, and capable of detecting more data anomalies, while not relying on any specific concurrency control protocols.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Weihua Sun, Zhaonian Zou. 2025-03-07. Vbox: Efficient Black-Box Serializability Verification. https://arxiv.org/abs/2503.05163
Cite the original work for its findings. Save a collection to share your selection of sources.