Reenactment for Read-Committed Snapshot Isolation
Reenactment for Read-Committed Snapshot Isolation
复制标题
重新制定已提交读快照隔离
DOI:
10.1145/2983323.2983825
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Boris Glavic
中科院分区:
文献类型:
--
作者:
B. Arab;D. Gawlick;Vasudha Krishnaswamy;Venkatesh Radhakrishnan;Boris Glavic
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 transactions. Our experiments demonstrate that our implementation in the GProM system supports efficient re-construction and querying of provenance.