Skip Navigation

IEICE Transactions on Information and Systems 2005 E88-D(12):2681-2690; doi:10.1093/ietisy/e88-d.12.2681
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Request Permissions
Google Scholar
Right arrow Articles by RINSAKA, K.
Right arrow Articles by DOHI, T.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Copyright © 2005 The Institute of Electronics, Information and Communication Engineers

IEICE/IEEE Joint Special Section on Autonomous Decentralized Systems -- Papers

Behavioral Analysis of a Fault-Tolerant Software System with Rejuvenation

Koichiro RINSAKA1 and Tadashi DOHI1

1 The authors are with the Department of Information Engineering, Graduate School of Engineering, Hiroshima University, Higashi-hiroshima-shi, 739–8527 Japan. E-mail: rinsaka{at}rel.hiroshima-u.ac.jp

In recent years, considerable attention has been devoted to continuously running software systems whose performance characteristics are smoothly degrading in time. Software aging often affects the performance of a software system and eventually causes it to fail. A novel approach to handle transient software failures due to software aging is called software rejuvenation, which can be regarded as a preventive and proactive solution that is particularly useful for counteracting the aging phenomenon. In this paper, we focus on a high assurance software system with fault-tolerance and preventive rejuvenation, and analyze the stochastic behavior of such a highly critical software system. More precisely, we consider a fault-tolerant software system with two-version redundant structure and random rejuvenation schedule, and evaluate quantitatively some dependability measures like the steady-state system availability and MTTF based on the familiar Markovian analysis. In numerical examples, we examine the dependence of two fault tolerant techniques; design and environment diversity techniques, on the system dependability measures.

Key Words: software fault tolerance, rejuvenation, software aging, bivariate failure mode, continuous-time Markov chain


Manuscript received March 28, 2005. Manuscript revised June 28, 2005.


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.