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
- 5229
- Venue
- SIGMOD
- Year
- 2016
- Pagerank
- 6.0340758e-05
- Overall Rank
- 4,633 | 67.78%
- 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,432 |
An Empirical Evaluation of In-Memory Multi-Version Concurrency Control |
2017 |
VLDB |
0.00012017544 |
| 1,521 |
High Performance Transactions via Early Write Visibility |
2017 |
VLDB |
0.00011532045 |
| 2,532 |
A Transactional Perspective on Execute-order-validate Blockchains |
2020 |
SIGMOD |
8.5900158e-05 |
| 4,351 |
Sundial: Harmonizing Concurrency Control and Caching in a Distributed OLTP Database Management System |
2018 |
VLDB |
6.2638519e-05 |
| 4,454 |
Analyzing the Impact of System Architecture on the Scalability of OLTP Engines for High-Contention Workloads |
2018 |
VLDB |
6.1715229e-05 |
| 5,554 |
Fast Failure Recovery for Main-Memory DBMSs on Multicores |
2017 |
SIGMOD |
5.4390216e-05 |
| 5,822 |
Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly |
2022 |
SIGMOD |
5.313161e-05 |
| 6,529 |
Transaction Repair for Multi-Version Concurrency Control |
2017 |
SIGMOD |
5.0252405e-05 |
| 6,585 |
Adaptive Optimistic Concurrency Control for Heterogeneous Workloads |
2019 |
VLDB |
5.0024028e-05 |
| 6,634 |
Fine-Grained Re-Execution for Efficient Batched Commit of Distributed Transactions |
2023 |
VLDB |
4.982784e-05 |
| 7,583 |
Transaction Scheduling: From Conflicts to Runtime Conflicts |
2023 |
SIGMOD |
4.7042034e-05 |
| 7,896 |
An Analysis of Concurrency Control Protocols for In-Memory Databases with CCBench |
2020 |
VLDB |
4.623192e-05 |
| 10,192 |
Performant Synchronization in Geo-Distributed Databases |
2026 |
SIGMOD |
4.1945683e-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.00071800944 |
| 86 |
The End of an Architectural Era (It's Time for a Complete Rewrite) |
2007 |
VLDB |
0.00052563276 |
| 87 |
Hekaton: SQL Server’s Memory-Optimized OLTP Engine |
2013 |
SIGMOD |
0.00052389723 |
| 122 |
Calvin: Fast Distributed Transactions for Partitioned Database Systems |
2012 |
SIGMOD |
0.00045316749 |
| 137 |
H-Store: A High-Performance, Distributed Main Memory Transaction Processing System |
2008 |
VLDB |
0.00042342967 |
| 174 |
ARIES/KVL: A Key-Value Locking Method for Concurrency Control of Multiaction Transactions Operating on B-Tree Indexes |
1990 |
VLDB |
0.00038347904 |
| 209 |
Schism: a Workload-Driven Approach to Database Replication and Partitioning |
2010 |
VLDB |
0.00034468292 |
| 289 |
High-Performance Concurrency Control Mechanisms for Main-Memory Databases |
2012 |
VLDB |
0.00028938503 |
| 338 |
Data-Oriented Transaction Execution |
2010 |
VLDB |
0.00026973858 |
| 521 |
Hyder - A Transactional Record Manager for Shared Flash |
2011 |
CIDR |
0.00021139547 |
| 635 |
Staring into the Abyss: An Evaluation of Concurrency Control with One Thousand Cores |
2015 |
VLDB |
0.00018879031 |
| 679 |
Skew-Aware Automatic Database Partitioning in Shared-Nothing, Parallel OLTP Systems |
2012 |
SIGMOD |
0.00018215154 |
| 959 |
The Case for Determinism in Database Systems |
2010 |
VLDB |
0.00015025361 |
| 1,217 |
Rethinking serializable multiversion concurrency control |
2015 |
VLDB |
0.0001323177 |
| 1,603 |
PLP: Page Latch-free Shared-everything OLTP |
2011 |
VLDB |
0.00011196902 |
| 1,832 |
Lightweight Locking for Main Memory Database Systems |
2013 |
VLDB |
0.00010380187 |
| 2,713 |
A Scalable Lock Manager for Multicores |
2013 |
SIGMOD |
8.2477916e-05 |
| 2,833 |
Optimizing Optimistic Concurrency Control for Tree-Structured, Log-Structured Databases |
2015 |
SIGMOD |
8.0460396e-05 |
| 3,308 |
Automatic Partitioning of Database Applications |
2012 |
VLDB |
7.2422925e-05 |
| 3,605 |
Lazy Evaluation of Transactions in Database Systems |
2014 |
SIGMOD |
6.9281695e-05 |
| 4,166 |
Sloth: Being Lazy is a Virtue (When Issuing Database Queries) |
2014 |
SIGMOD |
6.391976e-05 |
| 4,469 |
Latch-Free Data Structures for DBMS: Design, Implementation, and Evaluation |
2013 |
SIGMOD |
6.1560208e-05 |
| 4,627 |
Multi-Version Range Concurrency Control in Deuteronomy |
2015 |
VLDB |
6.0390708e-05 |
| 5,283 |
Optimistic Concurrency Control by Melding Trees |
2011 |
VLDB |
5.5856276e-05 |
Semantically Similar Papers
| Overall Rank |
Paper |
Year |
Venue |
Pagerank |
| 5,227 |
Adaptive Concurrency Control: Despite the Looking Glass, One Concurrency Control Does Not Fit All |
2017 |
CIDR |
5.6180363e-05 |
| 12,707 |
Concurrency Control and Recovery in Transactional Process Management |
1999 |
PODS |
4.1945683e-05 |
| 3,749 |
BCC: Reducing False Aborts in Optimistic Concurrency Control with Low Cost for In-Memory Databases |
2016 |
VLDB |
6.7907876e-05 |
| 1,845 |
Improving Optimistic Concurrency Control Through Transaction Batching and Operation Reordering |
2019 |
VLDB |
0.00010338323 |
| 4,054 |
Scaling Multicore Databases via Constrained Parallel Execution |
2016 |
SIGMOD |
6.4919461e-05 |
| 289 |
High-Performance Concurrency Control Mechanisms for Main-Memory Databases |
2012 |
VLDB |
0.00028938503 |
| 2,926 |
Design Principles for Scaling Multi-core OLTP Under High Contention |
2016 |
SIGMOD |
7.884983e-05 |
| 6,529 |
Transaction Repair for Multi-Version Concurrency Control |
2017 |
SIGMOD |
5.0252405e-05 |
| 6,585 |
Adaptive Optimistic Concurrency Control for Heterogeneous Workloads |
2019 |
VLDB |
5.0024028e-05 |
| 3,788 |
Opportunities for Optimism in Contended Main-Memory Multicore Transactions |
2020 |
VLDB |
6.7656267e-05 |