Distributed Snapshots: Determining Global States of Distributed Systems - K. Mani Chandy and Leslie Lamport.