Tutorial

Tutorials given at conferences:

Papers with details on DistAlgo and Paxos:

(DistAlgo language, compilation, optimization, implementation, and experiments with a dozen examples)

(Methods for writing high-level specifications, with parts of multi-Paxos as a main example)

(Extended description of DistAlgo language and optimization method, with a formal operational semantics)

(Basic Paxos and Multi-Paxos for distributed consensus written at a high level in DistAlgo, code, liveness studied in a separate paper, video at PODC 2021)


Lamport's distributed mutual exclusion algorithm in DistAlgo:

Lamport's distributed mutual exclusion algorithm in DistAlgo