English

Disconnected Agreement in Networks Prone to Link Failures

Distributed, Parallel, and Cluster Computing 2023-06-27 v2

Abstract

We consider deterministic distributed algorithms for reaching agreement in synchronous networks of arbitrary topologies. Links are bi-directional and prone to failures while nodes stay non-faulty at all times. A faulty link may omit messages. Agreement among nodes is understood as holding in each connected component of a network obtained by removing faulty links. We call ``disconnected agreement'' the algorithmic problem of reaching such agreement. We introduce the concept of stretch, which is the number of connected components of a network, obtained by removing faulty links, minus~11 plus the sum of diameters of connected components. We define the concepts of ``fast'' and ``early-stopping'' algorithms for disconnected agreement by referring to stretch. A network has nn nodes and mm links. Nodes are normally assumed to know their own names and ability to associate communication with local ports. If we additionally assume that a bound~Λ\Lambda on stretch is known to all nodes, then there is an algorithm for disconnected agreement working in time O(Λ)O(\Lambda) using messages of O(logn)O(\log n) bits. We give a general disconnected agreement algorithm operating in~n+1n+1 rounds that uses messages of O(logn)O(\log n) bits. Let~λ\lambda be an unknown stretch occurring in an execution; we give an algorithm working in time~(λ+2)3(\lambda+2)^3 and using messages of O(nlogn)O(n\log n) bits. We show that disconnected agreement can be solved in the optimal O(λ)O(\lambda) time, but at the cost of increasing message size to~O(mlogn)O(m\log n). We also design an algorithm that uses only~O(n)O(n) non-faulty links and works in time~O(nm)O(n m), while nodes start with their ports mapped to neighbors and messages carry O(mlogn)O(m\log n) bits. We prove lower bounds on the performance of disconnected-agreement solutions that refer to the parameters of evolving network topologies and the knowledge available to nodes.

Keywords

Cite

@article{arxiv.2102.01251,
  title  = {Disconnected Agreement in Networks Prone to Link Failures},
  author = {Bogdan S. Chlebus and Dariusz R. Kowalski and Jan Olkowski and Jedrzej Olkowski},
  journal= {arXiv preprint arXiv:2102.01251},
  year   = {2023}
}
R2 v1 2026-06-23T22:44:53.135Z