spcl / vldb19-distributed-locking

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.

Home Page:https://www.systems.ethz.ch/projects/rdma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Humongous Lock

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:

  1. Instrumentialized MySQL, TPC-C driver to produce workload traces: workload-traces/
  2. MPI-based prototype implementations of distributed concurrency control mechanisms: INSTALL.md
  3. Analysis and plotting scripts for the experiment results: data/

Git submodules

Clone this repository using git clone --recursive <URL> or run the following commands after cloning:

git submodule init
git submodule update

About

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.

https://www.systems.ethz.ch/projects/rdma

License:MIT License


Languages

Language:C++ 64.1%Language:Python 16.6%Language:Shell 13.9%Language:Makefile 4.7%Language:CMake 0.5%Language:C 0.3%