2012 13th International Conference on Parallel and Distributed Computing, Applications and Technologies 2012
DOI: 10.1109/pdcat.2012.119
|View full text |Cite
|
Sign up to set email alerts
|

Revisiting Snapshot Algorithms by Refinement-Based Techniques

Abstract: The snapshot problem addresses a collection of important algorithmic issues related to the distributed computations, which are used for debugging or recovering the distributed programs. Among the existing solutions, Chandy and Lamport propose a simple distributed algorithm. In this paper, we explore the correct-by-construction process to formalize the snapshot algorithms in distributed system. The formalization process is based on a modeling language Event B, which supports a refinement-based incremental devel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(1 citation statement)
references
References 18 publications
0
1
0
Order By: Relevance
“…Nonetheless, the overall proof of a distributed algorithm is still largely manual and, when seeking confidence in this proof, an interactive proof assistant is the current approach. Several examples of verification of complex distributed algorithms exist: Chord with Alloy [39], Pastry with TLA + [30,29], Paxos also with TLA + [28], snapshot algorithms in Event-B [2], just to cite a few.…”
Section: Related Workmentioning
confidence: 99%
“…Nonetheless, the overall proof of a distributed algorithm is still largely manual and, when seeking confidence in this proof, an interactive proof assistant is the current approach. Several examples of verification of complex distributed algorithms exist: Chord with Alloy [39], Pastry with TLA + [30,29], Paxos also with TLA + [28], snapshot algorithms in Event-B [2], just to cite a few.…”
Section: Related Workmentioning
confidence: 99%