Implementation of concurrency control mechanisms on a large-scale compute infrastructure on several thousand processor cores.
This repository hosts the code used for the following paper: Claude Barthels, Ingo Müller, Konstantin Taranov, Torsten Hoefler, Gustavo Alonso. "Strong consistency is not hard to get: Two-Phase Locking and Two-Phase Commit on Thousands of Cores." In: PVLDB, 2020. [DOI]
It consists of three parts:
- Instrumentialized MySQL, TPC-C driver to produce workload traces:
workload-traces/
- MPI-based prototype implementations of distributed concurrency control mechanisms: INSTALL.md
- Analysis and plotting scripts for the experiment results:
data/
Clone this repository using git clone --recursive <URL>
or run the following commands after cloning:
git submodule init
git submodule update