The snapshot algorithm is an algorithm used in distributed systems for recording a consistent global state of an asynchronous system. The algorithm discussed here is also known as Chandy-Lamport Algorithm, after Leslie Lamport and K. Mani Chandy.
Read more about Snapshot Algorithm: History, Definition, Working