2016
DOI: 10.1007/978-3-319-49583-5_26
|View full text |Cite
|
Sign up to set email alerts
|

Implementing Snapshot Objects on Top of Crash-Prone Asynchronous Message-Passing Systems

Abstract: Distributed snapshots, as introduced by Chandy and Lamport in the context of asynchronous failure-free message-passing distributed systems, are consistent global states in which the observed distributed application might have passed through. It appears that two such distributed snapshots cannot necessarily be compared (in the sense of determining which one of them is the "first"). Differently, snapshots introduced in asynchronous crash-prone read/write distributed systems are totally ordered, which greatly sim… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
33
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
4
1

Relationship

4
1

Authors

Journals

citations
Cited by 7 publications
(33 citation statements)
references
References 31 publications
0
33
0
Order By: Relevance
“…We also consider an input parameter, δ. For the case of δ = 0, our self-stabilizing algorithm guarantees an always-termination behavior in a way the resembles the non-self-stabilizing algorithm by Delporte-Gallet et al [12] that blocks all write operation upon the invocation of any snapshot operation at the cost of O(n 2 ) messages. For the case of δ > 0, our solution aims at using O(n) messages per snapshot operation while monitoring the number of concurrent write operations.…”
Section: Introductionmentioning
confidence: 85%
See 4 more Smart Citations
“…We also consider an input parameter, δ. For the case of δ = 0, our self-stabilizing algorithm guarantees an always-termination behavior in a way the resembles the non-self-stabilizing algorithm by Delporte-Gallet et al [12] that blocks all write operation upon the invocation of any snapshot operation at the cost of O(n 2 ) messages. For the case of δ > 0, our solution aims at using O(n) messages per snapshot operation while monitoring the number of concurrent write operations.…”
Section: Introductionmentioning
confidence: 85%
“…The receivers of this message reply. For this request-reply behavior, the quorum-based communication functionality guarantees the following: (a) at least a quorum of nodes receive, deliver and acknowledge every message, (b) a (non-failing) sending node receives at least a majority of these replies or fulfil another return condition, e.g., arrival of a special message, and (c) immediately before returning from the quorum access, the sending-side of this service clears its state from information related Algorithm 1: The non-self-stabilizing and non-blocking algorithm by Delporte-Gallet et al [12] that emulates snapshot object; code for p i 2 local variables initialization (optional in the context of self-stabilization): 3 ssn := 0; ts := 0; /* snapshout, resp., write operation indices */ 4 reg := [⊥, . .…”
Section: External Building Blocks: Gossip and Quorum Servicesmentioning
confidence: 99%
See 3 more Smart Citations