English

An Optimal Self-Stabilizing Firing Squad

Distributed, Parallel, and Cluster Computing 2015-05-13 v1

Abstract

Consider a fully connected network where up to tt processes may crash, and all processes start in an arbitrary memory state. The self-stabilizing firing squad problem consists of eventually guaranteeing simultaneous response to an external input. This is modeled by requiring that the non-crashed processes "fire" simultaneously if some correct process received an external "GO" input, and that they only fire as a response to some process receiving such an input. This paper presents FireAlg, the first self-stabilizing firing squad algorithm. The FireAlg algorithm is optimal in two respects: (a) Once the algorithm is in a safe state, it fires in response to a GO input as fast as any other algorithm does, and (b) Starting from an arbitrary state, it converges to a safe state as fast as any other algorithm does.

Cite

@article{arxiv.0908.2295,
  title  = {An Optimal Self-Stabilizing Firing Squad},
  author = {Danny Dolev and Ezra N. Hoch and Yoram Moses},
  journal= {arXiv preprint arXiv:0908.2295},
  year   = {2015}
}

Comments

Shorter version to appear in SSS09

R2 v1 2026-06-21T13:35:58.050Z