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 algorithms for distributed consensus written at a high level in DistAlgo, code, video for PODC 2021 on liveness studied in a separate paper)


Lamport's distributed mutual exclusion algorithm in DistAlgo:

Lamport's distributed mutual exclusion algorithm in DistAlgo