English

Efficient counting with optimal resilience

Distributed, Parallel, and Cluster Computing 2019-12-24 v3

Abstract

Consider a complete communication network of nn nodes, where the nodes receive a common clock pulse. We study the synchronous cc-counting problem: given any starting state and up to ff faulty nodes with arbitrary behaviour, the task is to eventually have all correct nodes labeling the pulses with increasing values modulo cc in agreement. Thus, we are considering algorithms that are self-stabilising despite Byzantine failures. In this work, we give new algorithms for the synchronous counting problem that (1) are deterministic, (2) have optimal resilience, (3) have a linear stabilisation time in ff (asymptotically optimal), (4) use a small number of states, and consequently, (5) communicate a small number of bits per round. Prior algorithms either resort to randomisation, use a large number of states and need high communication bandwidth, or have suboptimal resilience. In particular, we achieve an exponential improvement in both state complexity and message size for deterministic algorithms. Moreover, we present two complementary approaches for reducing the number of bits communicated during and after stabilisation.

Keywords

Cite

@article{arxiv.1508.02535,
  title  = {Efficient counting with optimal resilience},
  author = {Christoph Lenzen and Joel Rybicki and Jukka Suomela},
  journal= {arXiv preprint arXiv:1508.02535},
  year   = {2019}
}

Comments

25 pages, 1 figure. Extended and revised version of two conference reports

R2 v1 2026-06-22T10:30:54.790Z