Title :
Reliability analysis of communicating recovery blocks
Author :
Berman, Oded ; Kumar, U. Dinesh
Author_Institution :
Toronto Univ., Ont., Canada
fDate :
9/1/1998 12:00:00 AM
Abstract :
This paper studies two models for communicating recovery blocks (RB) with statistically-independently failing software versions where versions are executed sequentially. Model one considers two RB: RB-1 & RB-2, where RB-2 receives some data from RB-1. Thus, if a version in RB-2 fails then RB-1 has to rollback to its initial state. Model two considers two RB in conversation: both blocks must satisfy their respective acceptance tests before any of the blocks are allowed to exit from the conversation. Simple expressions for the reliability of the system are derived for models 1 and 2, and it is proved for them that the reliability of a RB consisting of versions ordered from smallest to largest based on failure probability is as reliable as any other list of the versions. Optimization models are developed for models 1 and 2. The paper presents efficient branch and bound procedures to solve the optimization models
Keywords :
failure analysis; optimisation; probability; software reliability; tree searching; acceptance tests; branch and bound procedures; communicating recovery blocks; conversation; failure probability; optimization models; reliability analysis; software failures; Concurrent computing; Fault tolerance; Fault tolerant systems; Fault trees; Hardware; Local area networks; Software reliability; Software systems; Software testing; Sufficient conditions;
Journal_Title :
Reliability, IEEE Transactions on