Optimal structure of fault-tolerant software systems [An article from: Reliability Engineering and System Safety]
Book Details
Author(s)G. Levitin
PublisherElsevier
ISBN / ASINB000RR5VAA
ISBN-13978B000RR5VA7
MarketplaceFrance 🇫🇷
Description
This digital document is a journal article from Reliability Engineering and System Safety, published by Elsevier in . The article is delivered in HTML format and is available in your Amazon.com Media Library immediately after purchase. You can view it with any web browser.
Description:
This paper considers software systems consisting of fault-tolerant components. These components are built from functionally equivalent but independently developed versions characterized by different reliability and execution time. Because of hardware resource constraints, the number of versions that can run simultaneously is limited. The expected system execution time and its reliability (defined as probability of obtaining the correct output within a specified time) strictly depend on parameters of software versions and sequence of their execution. The system structure optimization problem is formulated in which one has to choose software versions for each component and find the sequence of their execution in order to achieve the greatest system reliability subject to cost constraints. The versions are to be chosen from a list of available products. Each version is characterized by its reliability, execution time and cost. The suggested optimization procedure is based on an algorithm for determining system execution time distribution that uses the moment generating function approach and on the genetic algorithm. Both N-version programming and the recovery block scheme are considered within a universal model. Illustrated example is presented.
Description:
This paper considers software systems consisting of fault-tolerant components. These components are built from functionally equivalent but independently developed versions characterized by different reliability and execution time. Because of hardware resource constraints, the number of versions that can run simultaneously is limited. The expected system execution time and its reliability (defined as probability of obtaining the correct output within a specified time) strictly depend on parameters of software versions and sequence of their execution. The system structure optimization problem is formulated in which one has to choose software versions for each component and find the sequence of their execution in order to achieve the greatest system reliability subject to cost constraints. The versions are to be chosen from a list of available products. Each version is characterized by its reliability, execution time and cost. The suggested optimization procedure is based on an algorithm for determining system execution time distribution that uses the moment generating function approach and on the genetic algorithm. Both N-version programming and the recovery block scheme are considered within a universal model. Illustrated example is presented.
![Reliability and performance analysis for fault-tolerant programs consisting of versions with different characteristics [An article from: Reliability Engineering and System Safety]](https://www.ebooknetworking.net/books/B00/0RQ/medB000RQZUS4.jpg)
![Uneven allocation of elements in linear multi-state sliding window system [An article from: European Journal of Operational Research]](https://www.ebooknetworking.net/books/B00/0RR/medB000RR2OZU.jpg)
![Reliability and performance analysis of hardware-software systems with fault-tolerant software components [An article from: Reliability Engineering and System Safety]](https://www.ebooknetworking.net/books/B00/0RR/medB000RR9QLK.jpg)
