One way of reducing the effects of an error introduced during the design of a program is to use multiple versions of the program, independently designed from a common specification. If these versions are designed by independent programming teams, it is to be expected that a fault in one version will not have the same behavior as any fault in the other versions. Since the errors in the output of the versions will be different and uncorrelated, it is possible to run the versions concurrently, cross-checking their results at prespecified points, and mask errors. A DEsign DIversity eXperiments (DEDIX) testbed has been implemented at UCLA to study the influence of common mode errors which can result in a failure of the entire system. The layered design of DEDIX and its decision algorithm are described. The usage of the system and its application in an ongoing experiment are explained.

Software fault-tolerance by design diversity, DEDIX : a tool for experiments

1985

Abstract

One way of reducing the effects of an error introduced during the design of a program is to use multiple versions of the program, independently designed from a common specification. If these versions are designed by independent programming teams, it is to be expected that a fault in one version will not have the same behavior as any fault in the other versions. Since the errors in the output of the versions will be different and uncorrelated, it is possible to run the versions concurrently, cross-checking their results at prespecified points, and mask errors. A DEsign DIversity eXperiments (DEDIX) testbed has been implemented at UCLA to study the influence of common mode errors which can result in a failure of the entire system. The layered design of DEDIX and its decision algorithm are described. The usage of the system and its application in an ongoing experiment are explained.
1985
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Computer Architecture
Reliability Theory
File in questo prodotto:
File Dimensione Formato  
prod_420314-doc_148934.pdf

solo utenti autorizzati

Descrizione: Software fault-tolerance by design diversity, DEDIX : a tool for experiments
Tipologia: Versione Editoriale (PDF)
Dimensione 605.16 kB
Formato Adobe PDF
605.16 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/370932
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
social impact