Neha Narula, Cody Cutler, Eddie Kohler, Robert T. Morris

Doppel is an in-memory multicore database that implements phase reconciliation, a technique for executing transactions on contended data in parallel.


Phase Reconciliation for Contended In-Memory Transactions Abstract  PDF
Neha Narula, Cody Cutler, Eddie Kohler, and Robert T. Morris. In the Proceedings of the Symposium on Operating Systems Design and Implementation (OSDI 2014), Broomfield, Colorado, October 2014.


This code is rough and doesn't implement many features of a production-quality database. Use at your own risk.

$ git clone