Rethinking serializable multiversion concurrency control
Summary: BOHM is a pessimistic, serializable MVCC protocol for multicore systems in which reads never block writes and perform no bookkeeping. By avoiding validation, read tracking, and excessive aborts, it substantially outperforms existing multiversion and single-version schemes.
(summarized by gpt-5.6-luna on Jul 24 2026)
@article{faleiro_vldb15,
title = {{Rethinking serializable multiversion concurrency control}},
author = {Faleiro, Jose M. and Abadi, Daniel J.},
journal = {PVLDB},
series = {{VLDB} '15},
volume = {8},
number = {11},
pages = {1190--1201},
doi = {10.14778/2809974.2809984},
url = {https://doi.org/10.14778/2809974.2809984},
year = {2015}
}