Jump to content

Terminating Reliable Broadcast

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Bsilverthorn (talk | contribs) at 22:00, 11 May 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Terminating Reliable Broadcast (TRB) is a problem in distributed computing that encapsulates the task of broadcasting a message to a set of processes in the presence of faults. In particular, the sender and any of the processes might fail ("crash") at any time.

Formal Properties

In general, a TRB protocol must satisfy four properties, below. A process is called "correct" if it does not fail at any point during its execution. A special message, ("sender faulty"), can be delivered if the sender fails.

  • Termination: every correct process delivers some value.
  • Validity: if the sender is correct and broadcasts a message , then every correct process should deliver .
  • Integrity: a process delivers a message at most once, and if it delivers some message , then was broadcast by the sender.
  • Agreement: if a correct process delivers a message , then all correct processes deliver .