Back to papers
Transaction Healing: Scaling Optimistic Concurrency Control on Multicores
Summary: Transaction healing scales OCC on multicore main-memory DBs by deriving intra-transaction dependencies to heal instead of abort. Thread-local access caches reuse side effects for partial read/write updates; THEDB shows near-linear 48-core scaling and higher OCC throughput.
(summarized by gpt-5-nano on Feb 09 2026)
- Paper ID
- 5230
- Venue
- SIGMOD
- Year
- 2016
- Pagerank
- 6.0286531e-05
- Overall Rank
- 4,632 | 67.81%
- DOI
-
10.1145/2882903.2915202
Incoming Non-self Citations Over Time
Incoming Citations (Sorted by Pagerank)
Showing 13 of 13 citing papers.
| Rank |
Citing Paper |
Year |
Venue |
Pagerank |
| 1,431 |
An Empirical Evaluation of In-Memory Multi-Version Concurrency Control |
2017 |
VLDB |
0.00012021808 |
| 1,521 |
High Performance Transactions via Early Write Visibility |
2017 |
VLDB |
0.00011522701 |
| 2,535 |
A Transactional Perspective on Execute-order-validate Blockchains |
2020 |
SIGMOD |
8.5817279e-05 |
| 4,348 |
Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System |
2018 |
VLDB |
6.2587037e-05 |
| 4,452 |
Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads |
2018 |
VLDB |
6.1693569e-05 |
| 5,562 |
Fast Failure Recovery for Main-Memory DBMSs on Multicores |
2017 |
SIGMOD |
5.4343594e-05 |
| 5,835 |
Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly |
2022 |
SIGMOD |
5.3080741e-05 |
| 6,521 |
Transaction Repair for Multi-Version Concurrency Control |
2017 |
SIGMOD |
5.0235836e-05 |
| 6,584 |
Adaptive Optimistic Concurrency Control for Heterogeneous Workloads |
2019 |
VLDB |
4.9975981e-05 |
| 6,635 |
Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions |
2023 |
VLDB |
4.9780665e-05 |
| 7,559 |
Transaction Scheduling: From Conflicts to Runtime Conflicts |
2023 |
SIGMOD |
4.7065517e-05 |
| 7,896 |
An Analysis of Concurrency Control Protocols for In-Memory Databases with CCBench |
2020 |
VLDB |
4.6188106e-05 |
| 10,192 |
Performant Synchronization in Geo-Distributed Databases |
2026 |
SIGMOD |
4.1905499e-05 |
Outgoing Citations (Sorted by Pagerank)
Showing 24 of 24 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank |
Cited Paper |
Year |
Venue |
Pagerank |
| 45 |
Sagas |
1987 |
SIGMOD |
0.00071732655 |
| 87 |
Hekaton: SQL Server’s Memory-Optimized OLTP Engine |
2013 |
SIGMOD |
0.00052844656 |
| 88 |
The End of an Architectural Era (It's Time for a Complete Rewrite) |
2007 |
VLDB |
0.0005262025 |
| 122 |
Calvin: Fast Distributed Transactions for Partitioned Database Systems |
2012 |
SIGMOD |
0.0004532783 |
| 136 |
H-Store: A High-Performance, Distributed Main Memory Transaction Processing System |
2008 |
VLDB |
0.00042409816 |
| 175 |
ARIES/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes |
1990 |
VLDB |
0.00038354115 |
| 208 |
Schism: a Workload-Driven Approach to Database Replication and Partitioning |
2010 |
VLDB |
0.00034478612 |
| 286 |
High-Performance Concurrency Control Mechanisms for Main-Memory Databases |
2012 |
VLDB |
0.0002894802 |
| 336 |
Data-Oriented Transaction Execution |
2010 |
VLDB |
0.00027008897 |
| 521 |
Hyder - A Transactional Record Manager for Shared Flash |
2011 |
CIDR |
0.0002114053 |
| 632 |
Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores |
2015 |
VLDB |
0.00018895506 |
| 679 |
Skew-Aware Automatic Database Partitioning in Shared-Nothing, Parallel OLTP Systems |
2012 |
SIGMOD |
0.00018211621 |
| 961 |
The Case for Determinism in Database Systems |
2010 |
VLDB |
0.00015028453 |
| 1,217 |
Rethinking serializable multiversion concurrency control |
2015 |
VLDB |
0.00013228757 |
| 1,594 |
PLP: Page Latch-free Shared-everything OLTP |
2011 |
VLDB |
0.00011212541 |
| 1,827 |
Lightweight Locking for Main Memory Database Systems |
2013 |
VLDB |
0.00010389522 |
| 2,712 |
A Scalable Lock Manager for Multicores |
2013 |
SIGMOD |
8.2530512e-05 |
| 2,838 |
Optimizing Optimistic Concurrency Control for Tree-Structured, Log-Structured Databases |
2015 |
SIGMOD |
8.0428751e-05 |
| 3,312 |
Automatic Partitioning of Database Applications |
2012 |
VLDB |
7.2356116e-05 |
| 3,605 |
Lazy Evaluation of Transactions in Database Systems |
2014 |
SIGMOD |
6.9247155e-05 |
| 4,164 |
Sloth: Being Lazy is a Virtue (When Issuing Database Queries) |
2014 |
SIGMOD |
6.3859482e-05 |
| 4,458 |
Latch-Free Data Structures for DBMS: Design, Implementation, and Evaluation |
2013 |
SIGMOD |
6.1617961e-05 |
| 4,625 |
Multi-Version Range Concurrency Control in Deuteronomy |
2015 |
VLDB |
6.0343309e-05 |
| 5,286 |
Optimistic Concurrency Control by Melding Trees |
2011 |
VLDB |
5.5809166e-05 |
Semantically Similar Papers
| Overall Rank |
Paper |
Year |
Venue |
Pagerank |
| 5,223 |
Adaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All |
2017 |
CIDR |
5.617782e-05 |
| 12,716 |
Concurrency Control and Recovery in Transactional Process Management |
1999 |
PODS |
4.1905499e-05 |
| 3,747 |
BCC: Reducing False Aborts in Optimistic Concurrency Control with Low Cost for In-Memory Databases |
2016 |
VLDB |
6.7883562e-05 |
| 1,850 |
Improving Optimistic Concurrency Control Through Transaction Batching and Operation Reordering |
2019 |
VLDB |
0.00010330316 |
| 4,057 |
Scaling Multicore Databases via Constrained Parallel Execution |
2016 |
SIGMOD |
6.4889756e-05 |
| 286 |
High-Performance Concurrency Control Mechanisms for Main-Memory Databases |
2012 |
VLDB |
0.0002894802 |
| 2,926 |
Design Principles for Scaling Multi-core OLTP Under High Contention |
2016 |
SIGMOD |
7.8868401e-05 |
| 6,521 |
Transaction Repair for Multi-Version Concurrency Control |
2017 |
SIGMOD |
5.0235836e-05 |
| 6,584 |
Adaptive Optimistic Concurrency Control for Heterogeneous Workloads |
2019 |
VLDB |
4.9975981e-05 |
| 3,789 |
Opportunities for Optimism in Contended Main-Memory Multicore Transactions |
2020 |
VLDB |
6.7614151e-05 |