A cooperative partial snapshot algorithm for checkpoint-rollback recovery of large-scale and dynamic distributed systems and experimental evaluations
Junya Nakamura, Yonghwan Kim, Yoshiaki Katayama, Toshimitsu, Masuzawa

TL;DR
This paper introduces a new partial snapshot algorithm for distributed systems that reduces communication overhead during checkpointing, improving fault tolerance efficiency in large-scale, dynamic environments.
Contribution
The paper proposes an efficient partial snapshot algorithm that minimizes communication costs during concurrent snapshot executions in distributed systems.
Findings
Significantly reduces message complexity compared to existing algorithms.
Drastically improves time efficiency in snapshot coordination.
Outperforms previous algorithms in simulation tests.
Abstract
A distributed system consisting of a huge number of computational entities is prone to faults, because faults in a few nodes cause the entire system to fail. Consequently, fault tolerance of distributed systems is a critical issue. Checkpoint-rollback recovery is a universal and representative technique for fault tolerance; it periodically records the entire system state (configuration) to non-volatile storage, and the system restores itself using the recorded configuration when the system fails. To record a configuration of a distributed system, a specific algorithm known as a snapshot algorithm is required. However, many snapshot algorithms require coordination among all nodes in the system; thus, frequent executions of snapshot algorithms require unacceptable communication cost, especially if the systems are large. As a sophisticated snapshot algorithm, a partial snapshot algorithm…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
