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.

Abstract

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.

License

BSD License

Topics

Session Chandy_Lamport