Back to Search
Start Over
Opacity proof for CaPR+ algorithm
- Source :
- ICDCN
- Publication Year :
- 2016
- Publisher :
- ACM, 2016.
-
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.<br />arXiv admin note: text overlap with arXiv:1307.8256
- Subjects :
- FOS: Computer and information sciences
020203 distributed computing
Multi-core processor
Correctness
Computer science
0102 computer and information sciences
02 engineering and technology
Parallel computing
01 natural sciences
Tree (data structure)
Computer Science - Distributed, Parallel, and Cluster Computing
010201 computation theory & mathematics
Hybrid system
0202 electrical engineering, electronic engineering, information engineering
Software transactional memory
Distributed, Parallel, and Cluster Computing (cs.DC)
Database transaction
Algorithm
Rollback
Software versioning
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 17th International Conference on Distributed Computing and Networking
- Accession number :
- edsair.doi.dedup.....320c8cb2d91fa7434510c73b7a517d59
- Full Text :
- https://doi.org/10.1145/2833312.2833445