Algorithms for Fault Tolerant Distributed Systems

Abstract

The research described in this report is presented in six parts: 1) On Interprocess Communication studies interprocess communication without assuming any lower-level communication primitives. A formalism is developed for reasoning about concurrent systems that does not assume an atomic grain of action; 2) The Intersecting Broadcast Machine is a novel array processor architecture, capable of processing efficiently programs whose arbitrary or complex structure would make them difficult to map onto conventional array processors. The architecture also supports fault-tolerant operation: 3) Broadcast Protocols for Distributed Systems considers how the broadcast character of communications media such as Ethernet and packet radio can be exploited to yield reliable communication with very little overhead; 4) Extending Interval Logic to Real Time Systems presents a technique for the formal expression of the real-time constraints that are critical to the specification of fault-tolerant distributed systems; 5) Consistency of Replicated Information in Multichannel Fault Tolerant Systems considers the possibility of using similar, but not identical, processing in the replicas of a fault tolerant system. Conventional fault tolerant systems using replicate processing require the replicas to be identical, so that they can be compared by exact match algorithms. This exact replication increases the risk that a common fault will affect all replicas and cause system failure; and 6) Experimental Implementation and Evaluation of the TRANS Broadcast Protocol describes an implementation and evaluation of the broadcast protocol outlined in Part III. Keywords: Multiprocessors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1989
Accession Number
ADA214447

Entities

People

  • Ira Greenberg
  • John Rushby
  • Leslie Lamport
  • Louise Moser
  • P. M. Melliar-smith

Organizations

  • SRI International

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies
  • Engineered Resilient Systems
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Algorithms
  • C Programming Language
  • Clocks
  • Computer Programming
  • Computers
  • Control Systems
  • Fault Tolerance
  • Language
  • Lists (Data Structures)
  • Measurement
  • Programming Languages
  • Queueing Theory
  • Real Numbers
  • Reliability
  • Standards
  • Test And Evaluation
  • Time Intervals

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Modeling and Simulation
  • Distributed Systems and Data Platform Development
  • Fault Tolerant Diagnosis of Black and White Balloon Isolation Tests Using ¥.