The Real-Time Cost of Timing Uncertainty: Consensus and Failure Detection

Abstract

In real distributed systems, processes may have only inexact information about the amount of real time needed for primitive operations such as process steps. This thesis studies the effect of this timing uncertainty on the real-time behavior of distributed systems. We consider a semi-synchronous model in which the amount of real time between process steps is known to be in the interval (c sub 1, c sub 2) and every message is known to be delivered within time d of when it is sent. We use C = c sub 2/c sub 1 as a measure of the timing uncertainty. We first study the problem of reaching agreement in the presence of failures. A simple argument derived from the case of synchronous processes shows that at least time (f + 1) d is required to tolerate f failures, while time (f + 1) Cd is sufficient to tolerate f stopping or omission failures by directly simulating the rounds of any synchronous consensus algorithm. We narrow this gap for omission failures, building on the nearly optimal algorithm of Attiya, Dwork, Lynch, and Stockmeyer which tolerates only stopping failures.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1991
Accession Number
ADA243176

Entities

People

  • Stephen J. Ponzio

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Agreements
  • Algorithms
  • Asynchronous Systems
  • Computations
  • Computer Science
  • Consensus Algorithms
  • Damage Detection
  • Distributed Computing
  • Efficiency
  • Electrical Engineering
  • Fault Tolerance
  • Information Processing
  • Message Systems
  • Military Research
  • Numbers
  • Theoretical Computer Science
  • Two Dimensional

Fields of Study

  • Computer science

Readers

  • Adaptive Control and Estimation with Uncertainty in Dynamic Systems.
  • Applied Combinatorial Optimization and Logic Circuit Design.
  • Educational Psychology