• 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