Code

The implementation of
TAPIR along with a few conventional protocols, including two-phase
commit with optimistic concurrency control and strict two phase
locking atop viewstamp replication and an implementation of the
Spanner protocol. This repo also includes bindings for YCSB-t and an
implementation of the Retwis Twitter benchmark from our SOSP paper.

The implementation
of Diamond along with language-bindings for C++, Java and Python and
compilation instructions for both x86 and ARM. This repo also includes
many example applications including a simple terminal-based
multi-player game, a multi-player Scrabble game, a note-taking app and
a Twitter clone.

The source for this webpage. It is
based on this original
template and uses Jekyll to generate static content and bibble to generate a
publications page from bibtex. I’ve made many organization changes
and additions to templates over the years that may be useful to other
academics.