Developer’s Responsibility or Database’s Responsibility? Rethinking Concurrency Control in Databases
Summary: Study of 93 real-world concurrency bugs in database applications finds developers prefer preventing bugs, but databases (commonly using weaker isolation like READ COMMITTED) provide inadequate support, leading to ad-hoc, complex, and often incorrect fixes. Paper diagnoses root causes and sketches research opportunities to rethink concurrency control and better align DB guarantees with developer workflows. (summarized by gpt-5-mini on Feb 09 2026)
Incoming Non-self Citations Over Time
Authors
- 1. Chaoyi Cheng (Ohio State University; University of Pennsylvania)
- 2. Mingzhe Han (Ohio State University)
- 3. Nuo Xu (Ohio State University; University of Southern California)
- 4. Spyros Blanas (Ohio State University)
- 5. Michael D. Bond (Ohio State University)
- 6. Yang Wang (Ohio State University)
BibTeX Citation
@inproceedings{cheng_cidr23,
address = {Amsterdam, Netherlands},
series = {{CIDR} '23},
title = {{Developer’s Responsibility or Database’s Responsibility? Rethinking Concurrency Control in Databases}},
booktitle = {Proceedings of the {Conference} on {Innovative} {Data} {Systems} {Research}},
author = {Cheng, Chaoyi and Han, Mingzhe and Xu, Nuo and Blanas, Spyros and Bond, Michael D. and Wang, Yang},
year = {2023}
}
Incoming Citations (Sorted by Pagerank)
Showing 5 of 5 citing papers.
| Rank | Citing Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 7,988 | Scalable and Robust Snapshot Isolation for High-Performance Storage Engines | 2023 | VLDB | 5.5113542e-05 |
| 9,517 | Are Database System Researchers Making Correct Assumptions About Transaction Workloads? | 2025 | SIGMOD | 5.2566631e-05 |
| 9,774 | Hermes: Off-the-Shelf Real-Time Transactional Analytics | 2025 | VLDB | 5.2209769e-05 |
| 10,633 | Transactional Cloud Applications Go with the (Data)Flow | 2025 | CIDR | 5.093636e-05 |
| 10,782 | Styx: Transactional Stateful Functions on Streaming Dataflows | 2025 | SIGMOD | 5.093636e-05 |
Previous
Page 1 / 1
Next
Outgoing Citations (Sorted by Pagerank)
Showing 8 of 8 cited papers.
Citations counted here include only citations to other VLDB/SIGMOD/CIDR/PODS papers in this database.
| Rank | Cited Paper | Year | Venue | Pagerank |
|---|---|---|---|---|
| 1,080 | Elle: Inferring Isolation Anomalies from Experimental Observations | 2021 | VLDB | 0.00012257972 |
| 2,052 | ACIDRain: Concurrency-Related Attacks on Database-Backed Web Applications | 2017 | SIGMOD | 9.251901e-05 |
| 2,057 | Automating the Detection of Snapshot Isolation Anomalies | 2007 | VLDB | 9.2495387e-05 |
| 2,368 | What Are We Doing With Our Lives? Nobody Cares About Our Concurrency Control Research | 2017 | SIGMOD | 8.6827828e-05 |
| 3,204 | BCC: Reducing False Aborts in Optimistic Concurrency Control with Low Cost for In-Memory Databases | 2016 | VLDB | 7.639049e-05 |
| 5,406 | Ad Hoc Transactions in Web Applications: The Good, the Bad, and the Ugly | 2022 | SIGMOD | 6.2289734e-05 |
| 7,434 | Database Isolation By Scheduling | 2021 | VLDB | 5.619487e-05 |
| 11,605 | IsoBugView: Interactively Debugging Isolation Bugs in Database Applications | 2022 | VLDB | 5.093636e-05 |
Previous
Page 1 / 1
Next
Semantically Similar Papers
| # | Overall Rank | Paper | Year | Venue |
|---|---|---|---|---|
| 1 | 245 | Serializable Isolation for Snapshot Databases | 2008 | SIGMOD |
| 2 | 7,984 | Parallelism and Concurrency Control Performance in Distributed Database Machines | 1989 | SIGMOD |
| 3 | 2,084 | Transaction Synchronisation In Object Bases | 1988 | PODS |
| 4 | 7,431 | The Concurrency Control Problem in Multidatabases: Characteristics and Solutions | 1992 | SIGMOD |
| 5 | 12,086 | The Case for Invariant-Based Concurrency Control | 2015 | CIDR |
| 6 | 9,025 | Tolerating Bounded Inconsistency for Increasing Concurrency in Database Systems | 1992 | PODS |
| 7 | 6,992 | Consistency, Concurrency, And Crash Recovery | 1978 | SIGMOD |
| 8 | 14,412 | Concurrency Control In Multilevel-Secure Databases Based On Replicated Architecture | 1990 | SIGMOD |
| 9 | 260 | Models for Studying Concurrency Control Performance: Alternatives and Implications | 1985 | SIGMOD |
| 10 | 2,368 | What Are We Doing With Our Lives? Nobody Cares About Our Concurrency Control Research | 2017 | SIGMOD |