Reenactment for Read-Committed Snapshot Isolation
Bahareh Sadat Arab, Dieter Gawlick, Vasudha Krishnaswamy, Venkatesh, Radhakrishnan, Boris Glavic

TL;DR
This paper extends the reenactment approach for provenance capture from snapshot isolation to read-committed snapshot isolation, enabling efficient provenance computation for more common concurrency control protocols.
Contribution
It introduces novel extensions to the reenactment model and techniques for handling multiple RC-SI transactions, improving provenance analysis in practical database systems.
Findings
Supports efficient provenance reconstruction in GProM system.
Enables provenance computation for RC-SI transactions.
Demonstrates scalability and performance improvements.
Abstract
Provenance for transactional updates is critical for many applications such as auditing and debugging of transactions. Recently, we have introduced MV-semirings, an extension of the semiring provenance model that supports updates and transactions. Furthermore, we have proposed reenactment, a declarative form of replay with provenance capture, as an efficient and non-invasive method for computing this type of provenance. However, this approach is limited to the snapshot isolation (SI) concurrency control protocol while many real world applications apply the read committed version of snapshot isolation (RC-SI) to improve performance at the cost of consistency. We present non-trivial extensions of the model and reenactment approach to be able to compute provenance of RC-SI transactions efficiently. In addition, we develop techniques for applying reenactment across multiple RC-SI…
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.
