English

Agreement Tasks in Fault-Prone Synchronous Networks of Arbitrary Structure

Distributed, Parallel, and Cluster Computing 2025-01-28 v2

Abstract

Consensus is arguably the most studied problem in distributed computing as a whole, and particularly in the distributed message-passing setting. In this latter framework, research on consensus has considered various hypotheses regarding the failure types, the memory constraints, the algorithmic performances (e.g., early stopping and obliviousness), etc. Surprisingly, almost all of this work assumes that messages are passed in a \emph{complete} network, i.e., each process has a direct link to every other process. A noticeable exception is the recent work of Casta\~neda et al. (Inf. Comput. 2023) who designed a generic oblivious algorithm for consensus running in \radius(G,t)\radius(G,t) rounds in every graph~GG, when up to tt nodes can crash by irrevocably stopping, where tt is smaller than the node-connectivity κ\kappa of~GG. Here, \radius(G,t)\radius(G,t) denotes a graph parameter called the \emph{radius of~GG whenever up to tt nodes can crash}. For t=0t=0, this parameter coincides with \radius(G)\radius(G), the standard radius of a graph, and, for G=KnG=K_n, the running time \radius(Kn,t)=t+1\radius(K_n,t)=t +1 of the algorithm exactly matches the known round-complexity of consensus in the clique~KnK_n. Our main result is a proof that \radius(G,t)\radius(G,t) rounds are necessary for oblivious algorithms solving consensus in GG when up to tt nodes can crash, thus validating a conjecture of Casta\~neda et al., and demonstrating that their consensus algorithm is optimal for any graph~GG. We also extend the result of Casta\~neda et al. to two different settings: First, to the case where the number tt of failures is not necessarily smaller than the connectivity κ\kappa of the considered graph; Second, to the kk-set agreement problem for which agreement is not restricted to be on a single value as in consensus, but on up to kk different values.

Keywords

Cite

@article{arxiv.2410.21538,
  title  = {Agreement Tasks in Fault-Prone Synchronous Networks of Arbitrary Structure},
  author = {Pierre Fraigniaud and Minh Hang Nguyen and Ami Paz},
  journal= {arXiv preprint arXiv:2410.21538},
  year   = {2025}
}

Comments

To appear in STACS 2025