Deterministic Fault-Tolerant Distributed Computing in Linear Time and Communication

From MaRDI portal
Publication:6202273

DOI10.1145/3583668.3594599arXiv2305.11644OpenAlexW4380881694WikidataQ130818618 ScholiaQ130818618MaRDI QIDQ6202273FDOQ6202273

Author name not available (Why is that?), Bogdan S. Chlebus, Author name not available (Why is that?)

Publication date: 26 March 2024

Published in: Proceedings of the 2023 ACM Symposium on Principles of Distributed Computing (Search for Journal in Brave)

Abstract: We develop deterministic algorithms for the problems of consensus, gossiping and checkpointing with nodes prone to failing. Distributed systems are modeled as synchronous complete networks. Failures are represented either as crashes or authenticated Byzantine faults. The algorithmic goal is to have both linear running time and linear amount of communication for as large an upper bound t on the number of faults as possible, with respect to the number of nodes~n. For crash failures, these bounds of optimality are t=mathcalO(fracnlogn) for consensus and t=mathcalO(fracnlog2n) for gossiping and checkpointing, while the running time for each algorithm is Theta(t+logn). For the authenticated Byzantine model of failures, we show how to accomplish both linear running time and communication for t=mathcalO(sqrtn). We show how to implement the algorithms in the single-port model, in which a node may choose only one other node to send/receive a message to/from in a round, such as to preserve the range of running time and communication optimality. We prove lower bounds to show the optimality of some performance bounds.


Full work available at URL: https://arxiv.org/abs/2305.11644







Cites Work






This page was built for publication: Deterministic Fault-Tolerant Distributed Computing in Linear Time and Communication

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6202273)