• DocumentCode
    725268
  • Title

    Formal specification of asynchronous checkpointing using Event-B

  • Author

    Singh, Natthan ; Chandra, Manik ; Yadav, Divakar

  • Author_Institution
    Dept. of Comput. Sci. & Eng., U.P. Tech. Univ., Lucknow, India
  • fYear
    2015
  • fDate
    19-20 March 2015
  • Firstpage
    659
  • Lastpage
    664
  • Abstract
    The major issue in distributed systems is the recovery from some short term failures. It is desired to have transparent scheme for recovery, from such failures, which is efficient as well. Checkpoint is the one of the scheme. Checkpoint-based protocols simply depend on checkpointing in order to get system state restoration. Generally, checkpointing may be categorised as synchronous, asynchronous or communication-induced. While, there is another mechanism, log-based, in which checkpointing also include logging of nondeterministic events. These events are encoded in tuples known as determinants. A formal reasoning is required to precisely understand the behaviour of such techniques and to understand how they achieve the objectives. Event-B is a formal technique which gives a framework for the distributed systems by mathematical models. We are presenting a formal development of asynchronous checkpointing using Event-B in this paper.
  • Keywords
    distributed processing; formal specification; mathematical analysis; Event-B; asynchronous checkpointing; checkpoint based protocols; distributed systems; formal reasoning; formal specification; formal technique; mathematical models; nondeterministic events; state restoration system; Broadcasting; Checkpointing; Computational modeling; Computers; Formal specifications; Message passing; Upper bound; Event-B; checkpointing; formal method; message passing system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering and Applications (ICACEA), 2015 International Conference on Advances in
  • Conference_Location
    Ghaziabad
  • Type

    conf

  • DOI
    10.1109/ICACEA.2015.7164773
  • Filename
    7164773