English

Self-stabilization and byzantine tolerance for maximal independent

Distributed, Parallel, and Cluster Computing 2024-06-11 v3

Abstract

We analyze the impact of transient and Byzantine faults on the construction of a maximal independent set in a general network. We adapt the self-stabilizing algorithm presented by Turau `for computing such a vertex set. Our algorithm is self-stabilizing and also works under the more difficult context of arbitrary Byzantine faults. Byzantine nodes can prevent nodes close to them from taking part in the independent set for an arbitrarily long time. We give boundaries to their impact by focusing on the set of all nodes excluding nodes at distance 1 or less of Byzantine nodes, and excluding some of the nodes at distance 2. As far as we know, we present the first algorithm tolerating both transient and Byzantine faults under the fair distributed daemon. We prove that this algorithm converges in O(Δn) \mathcal O(\Delta n) rounds w.h.p., where nn and Δ\Delta are the size and the maximum degree of the network, resp. Additionally, we present a modified version of this algorithm for anonymous systems under the adversarial distributed daemon that converges in O(n2) \mathcal O(n^{2}) expected number of steps.

Keywords

Cite

@article{arxiv.2210.06116,
  title  = {Self-stabilization and byzantine tolerance for maximal independent},
  author = {Johanne Cohen and Laurence Pilard and François Pirot and Jonas Sénizergues},
  journal= {arXiv preprint arXiv:2210.06116},
  year   = {2024}
}

Comments

it is an extented version of Self-stabilization and Byzantine Tolerance for Maximal Independent Set, Cohen, Johanne and Pilard, Laurence and S{\'e}nizergues, Jonas, in International Symposium on Stabilizing, Safety, and Security of Distributed Systems, 2021. arXiv admin note: substantial text overlap with arXiv:2111.08348

R2 v1 2026-06-28T03:25:49.159Z