Necessary and sufficient conditions for broadcast consensus protocols

  • Authors:
  • Louise E. Moser;P. M. Melliar-Smith;Vivek Agrawala

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA;Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA;Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA

  • Venue:
  • Distributed Computing
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider consensus protocols in asynchronous distributed systems that are based on broadcast communication. We show that a necessary and sufficient condition for the existence of a deterministic consensus protocol is delivery of each broadcast message to at least ⌈(n + k + 1)/2⌉ processes in an n-process system subject to k crash failures with either eventual fair broadcasting or eventual full broadcasting. The broadcast model captures the idea of a broadcast communication medium, such as the Ethernet, in which messages, if delivered, are delivered immediately and in order but not necessarily to all processes.