DocumentCode :
2977372
Title :
Revisiting Snapshot Algorithms by Refinement-Based Techniques
Author :
Andriamiarina, Manamiary Bruno ; Mery, Domingo ; Singh, Neeraj Kumar
Author_Institution :
LORIA, Univ. de Lorraine, Vandœuvre-les-Nancy, France
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
343
Lastpage :
349
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 development using RODIN platform. These refinement-based techniques help to derive a correct distributed algorithm. Moreover, we demonstrate how this class of other distributed algorithms can be revisited. A consequence is to provide a fully mechanized proof of the distributed algorithms.
Keywords :
distributed algorithms; formal specification; formal verification; Event B modeling language; RODIN platform; correct-by-construction process; distributed algorithm; distributed computation; distributed program; distributed system; formalization process; refinement-based incremental development; refinement-based technique; snapshot algorithm; Abstracts; Computational modeling; Concrete; Context; Distributed algorithms; Electronic mail; System recovery; Distributed algorithms; correctness by construction; snapshot; verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2012 13th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-4879-1
Type :
conf
DOI :
10.1109/PDCAT.2012.119
Filename :
6589303
Link To Document :
بازگشت