Saved in:
Bibliographic Details
Main Authors: Cohen, Johanne, Pilard, Laurence, Pirot, François, Sénizergues, Jonas
Format: Preprint
Published: 2022
Subjects:
Online Access:https://arxiv.org/abs/2210.06116
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913382717718528
author Cohen, Johanne
Pilard, Laurence
Pirot, François
Sénizergues, Jonas
author_facet Cohen, Johanne
Pilard, Laurence
Pirot, François
Sénizergues, Jonas
contents 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 $ \mathcal O(Δn)$ rounds w.h.p., where $n$ and $Δ$ 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 $ \mathcal O(n^{2})$ expected number of steps.
format Preprint
id arxiv_https___arxiv_org_abs_2210_06116
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Self-stabilization and byzantine tolerance for maximal independent
Cohen, Johanne
Pilard, Laurence
Pirot, François
Sénizergues, Jonas
Distributed, Parallel, and Cluster Computing
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 $ \mathcal O(Δn)$ rounds w.h.p., where $n$ and $Δ$ 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 $ \mathcal O(n^{2})$ expected number of steps.
title Self-stabilization and byzantine tolerance for maximal independent
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2210.06116