English

Opacity Proof for CaPR+ Algorithm

Distributed, Parallel, and Cluster Computing 2015-10-26 v1

Abstract

In this paper, we describe an enhanced Automatic Check- pointing and Partial Rollback algorithm(CaP R + ) to realize Software Transactional Memory(STM) that is based on con- tinuous conflict detection, lazy versioning with automatic checkpointing, and partial rollback. Further, we provide a proof of correctness of CaP R+ algorithm, in particular, Opacity, a STM correctness criterion, that precisely captures the intuitive correctness guarantees required of transactional memories. The algorithm provides a natural way to realize a hybrid system of pure aborts and partial rollbacks. We have also implemented the algorithm, and shown its effectiveness with reference to the Red-black tree micro-benchmark and STAMP benchmarks. The results obtained demonstrate the effectiveness of the Partial Rollback mechanism over pure abort mechanisms, particularly in applications consisting of large transaction lengths.

Keywords

Cite

@article{arxiv.1510.06967,
  title  = {Opacity Proof for CaPR+ Algorithm},
  author = {Anshu S Anand and R K Shyamasundar and Sathya Peri},
  journal= {arXiv preprint arXiv:1510.06967},
  year   = {2015}
}

Comments

arXiv admin note: text overlap with arXiv:1307.8256

R2 v1 2026-06-22T11:27:36.241Z