A Formal Proof of the Chandy--Lamport Distributed Snapshot Algorithm

Ben Fiedler 📧 and Dmitriy Traytel 🌐

July 21, 2020

This is a development version of this entry. It might change over time and is not stable. Please refer to release versions for citations.


We provide a suitable distributed system model and implementation of the Chandy--Lamport distributed snapshot algorithm [ACM Transactions on Computer Systems, 3, 63-75, 1985]. Our main result is a formal termination and correctness proof of the Chandy--Lamport algorithm and its use in stable property detection.
BSD License


Theories of Chandy_Lamport