A link between knowledge and communication in faulty distributed systems

  • Authors:
  • Murray S. Mazer

  • Affiliations:
  • University of Toronto, Toronto, Ontario, Canada

  • Venue:
  • TARK '90 Proceedings of the 3rd conference on Theoretical aspects of reasoning about knowledge
  • Year:
  • 1990

Quantified Score

Hi-index 0.00

Visualization

Abstract

We identify new circumstances under which processes in faulty distributed systems must communicate for one process to gain knowledge about another. Our main result says that, in systems with process crash failures, message loss, or asynchronous processes, if a proposition of a certain type about a process p does not hold, and later another process q knows that the proposition holds, then there was a message chain from p to q. Systems in which processes vote, bid, or transmit private values are often ones in which processes gain knowledge of propositions of the sort described in our result. One can use this result as a new tool in showing message lower bounds and impossibility results and in designing protocols. We demonstrate this by showing a new impossibility result for commitment problems: if a round-based commitment protocol is resilient to process failures and recovery and such that a message may be received only in the round in which it is sent, then the protocol may run forever.