Skip to main navigation Skip to search Skip to main content

Byzantine-Tolerant Phase Clock

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

Abstract

A phase clock is a basic synchronization mechanism that keeps distributed nodes closely synchronized to execute the same phase of a distributed algorithm. A phase clock is typically implemented with a local logical counter that keeps track of the current phase count. Phase clocks are particularly useful in population protocols for implementing leader election and majority selection. We study phase clocks that tolerate Byzantine faults. We show that there is a phase clock that tolerates up to f < n/3 faulty nodes, where n is the number of nodes, such that the gap of the local counter values is O(n2 log n). The gap can be further lowered to O(log n) when f ≤ n/8. We also show that if f > n/3, then the gap grows to infinity as time increases. While analyzing phase clock we introduce novel techniques and bounds for balls into bins processes, which might be of independent interest. Using the phase clock, we obtain a majority selection population protocol that tolerates up to f faults and decides on the majority value in O(log2 n) parallel time using poly-log states per node.

Original languageEnglish (US)
Title of host publication29th International Conference on Principles of Distributed Systems, OPODIS 2025
EditorsAndrei Arusoaie , Emanuel Onica, Michael Spear, Sara Tucci-Piergiovanni
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959774093
DOIs
StatePublished - 2025
Event29th International Conference on Principles of Distributed Systems, OPODIS 2025 - Iasi, Romania
Duration: Dec 3 2025Dec 5 2025

Publication series

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

Conference

Conference29th International Conference on Principles of Distributed Systems, OPODIS 2025
Country/TerritoryRomania
CityIasi
Period12/3/2512/5/25

Keywords

  • balls into bins
  • Byzantine nodes
  • phase clock
  • population protocols

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Byzantine-Tolerant Phase Clock'. Together they form a unique fingerprint.

Cite this