Granular Synchrony

Neil Giridharan, Ittai Abraham, Natacha Crooks, Kartik Nayak, Ling Ren

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Today’s mainstream network timing models for distributed computing are synchrony, partial synchrony, and asynchrony. These models are coarse-grained and often make either too strong or too weak assumptions about the network. This paper introduces a new timing model called granular synchrony that models the network as a mixture of synchronous, partially synchronous, and asynchronous communication links. The new model is not only theoretically interesting but also more representative of real-world networks. It also serves as a unifying framework where current mainstream models are its special cases. We present necessary and sufficient conditions for solving crash and Byzantine fault-tolerant consensus in granular synchrony. Interestingly, consensus among n parties can be achieved against f ≥ n/2 crash faults or f ≥ n/3 Byzantine faults without resorting to full synchrony.

Original languageEnglish (US)
Title of host publication38th International Symposium on Distributed Computing, DISC 2024
EditorsDan Alistarh
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959773522
DOIs
StatePublished - Oct 24 2024
Event38th International Symposium on Distributed Computing, DISC 2024 - Madrid, Spain
Duration: Oct 28 2024Nov 1 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume319
ISSN (Print)1868-8969

Conference

Conference38th International Symposium on Distributed Computing, DISC 2024
Country/TerritorySpain
CityMadrid
Period10/28/2411/1/24

Keywords

  • asynchrony
  • blockchain
  • consensus
  • fault tolerance
  • synchrony
  • Timing model

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Granular Synchrony'. Together they form a unique fingerprint.

Cite this