Interactive Consistency in practical, mostly-asynchronous systems
Panos Diamantopoulos, Stathis Maneas, Christos Patsonakis, Nikos, Chondros, Mema Roussopoulos

TL;DR
This paper investigates practical interactive consistency in mostly-asynchronous distributed systems, designing and evaluating new algorithms that operate under realistic timing assumptions, with open-source implementations.
Contribution
It introduces a comprehensive set of algorithms for interactive consistency tailored to real-world asynchronous systems, including their implementation and experimental evaluation.
Findings
Algorithms perform well under various timing assumptions
Open-source implementations are provided and tested
Protocols are suitable for real-world distributed systems
Abstract
Interactive consistency is the problem in which n nodes, where up to t may be byzantine, each with its own private value, run an algorithm that allows all non-faulty nodes to infer the values of each other node. This problem is relevant to critical applications that rely on the combination of the opinions of multiple peers to provide a service. Examples include monitoring a content source to prevent equivocation or to track variability in the content provided, and resolving divergent state amongst the nodes of a distributed system. Previous works assume a fully synchronous system, where one can make strong assumptions such as negligible message delivery delays and/or detection of absent messages. However, practical, real-world systems are mostly asynchronous, i.e., they exhibit only some periods of synchrony during which message delivery is timely, thus requiring a different approach.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Distributed and Parallel Computing Systems · Peer-to-Peer Network Technologies
