Amortized Constant Round Atomic Snapshot in Message-Passing Systems
Vijay Garg, Saptaparni Kumar, Lewis Tseng, Xiong Zheng

TL;DR
This paper presents a crash-tolerant atomic snapshot algorithm with amortized constant round complexity in asynchronous message-passing systems, improving efficiency especially when failures are limited.
Contribution
It introduces the first early-stopping lattice agreement algorithm in asynchronous systems and achieves amortized constant round complexity for atomic snapshots.
Findings
Achieves amortized constant round complexity when failures are limited.
First early-stopping lattice agreement algorithm in asynchronous systems.
Unconditional O(1) rounds in failure-free executions.
Abstract
We study the lattice agreement (LA) and atomic snapshot problems in asynchronous message-passing systems where up to nodes may crash. Our main result is a crash-tolerant atomic snapshot algorithm with \textit{amortized constant round complexity}. To the best of our knowledge, the best prior result is given by Delporte et al. [TPDS, 18] with amortized complexity if there are more scans than updates. Our algorithm achieves amortized constant round if there are operations, where is the number of actual failures in an execution and is bounded by . Moreover, when there is no failure, our algorithm has round complexity unconditionally. To achieve amortized constant round complexity, we devise a simple \textit{early-stopping} lattice agreement algorithm and use it to "order" the update and scan operations for our snapshot object. Our LA algorithm has…
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.
Taxonomy
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Cognitive Functions and Memory
