English

Design Tool To Express Failure Detection Protocols

Distributed, Parallel, and Cluster Computing 2015-04-15 v1

Abstract

Failure detection protocols---a fundamental building block for crafting fault-tolerant distributed systems---are in many cases described by their authors making use of informal pseudo-codes of their conception. Often these pseudo-codes use syntactical constructs that are not available in COTS programming languages such as C or C++. This translates into informal descriptions that call for ad hoc interpretations and implementations. Being informal, these descriptions cannot be tested by their authors, which may translate into insufficiently detailed or even faulty specifications. This paper tackles this problem introducing a formal syntax for those constructs and a C library that implements them---a tool-set to express and reason about failure detection protocols. The resulting specifications are longer but non ambiguous, and eligible for becoming a standard form.

Keywords

Cite

@article{arxiv.1504.03449,
  title  = {Design Tool To Express Failure Detection Protocols},
  author = {Vincenzo De Florio and Chris Blondia},
  journal= {arXiv preprint arXiv:1504.03449},
  year   = {2015}
}

Comments

Published in IET Software, Vol. 4, No. 2, April 2010. Institution of Engineering and Technology (IET). 14 pages

R2 v1 2026-06-22T09:15:36.310Z