We consider the dependability of fault tolerant software executed iteratively, as e.g. in process control applications. We first recall the models usually adopted for evaluating the probability of mission survival (reliability at a certain time) and performability, and show the results obtained by applying these models to the adaptive scheme for software fault-tolerance SCOP, "Self-Configuring Optimal Programming" and to the more popular schemes, recovery blocks and multiple version programming. Then we explore the consequences on dependability figures of two characteristics of iterative software: a) system failure must be defined in terms of the behaviour of the software over successive iterations, because the controlled system can usually tolerate short bursts of errors of the control software; b) the probabilistic correlation between successive executions of the software is an important factor in determining the failure behaviour of the software. Positive correlation is to be expected for various reasons, not least the fact that the input values representing physical variables of the controlled system evolve along a "trajectory" in the input space of the software. We present models accounting for these characteristics and evaluate the effects of different distributions of the correlation between successive executions of the software and the sensitivity of the dependability figures to our model parameters.

A contribution to dependability evaluation of Fault-Tolerant, iterative-execution software

Di Giandomenico F;
1995

Abstract

We consider the dependability of fault tolerant software executed iteratively, as e.g. in process control applications. We first recall the models usually adopted for evaluating the probability of mission survival (reliability at a certain time) and performability, and show the results obtained by applying these models to the adaptive scheme for software fault-tolerance SCOP, "Self-Configuring Optimal Programming" and to the more popular schemes, recovery blocks and multiple version programming. Then we explore the consequences on dependability figures of two characteristics of iterative software: a) system failure must be defined in terms of the behaviour of the software over successive iterations, because the controlled system can usually tolerate short bursts of errors of the control software; b) the probabilistic correlation between successive executions of the software is an important factor in determining the failure behaviour of the software. Positive correlation is to be expected for various reasons, not least the fact that the input values representing physical variables of the controlled system evolve along a "trajectory" in the input space of the software. We present models accounting for these characteristics and evaluate the effects of different distributions of the correlation between successive executions of the software and the sensitivity of the dependability figures to our model parameters.
1995
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Performance of Systems
File in questo prodotto:
File Dimensione Formato  
prod_408324-doc_143260.pdf

accesso aperto

Descrizione: A contribution to dependability evaluation of Fault-Tolerant, iterative-execution software
Dimensione 4.13 MB
Formato Adobe PDF
4.13 MB Adobe PDF Visualizza/Apri

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/386417
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact