Achieving Fault-Tolerant Software with Rejuvenation and Reconfiguration

The authors present two complementary ways to deal with soft-ware aging. Their approach pro-actively reinitializes software to a known operating state, before failure occurs, or reactively reconfigures soft-ware after a failure such that service remains operational.

[1]  Tadashi Dohi,et al.  Statistical non-parametric algorithms to estimate the optimal software rejuvenation schedule , 2000, Proceedings. 2000 Pacific Rim International Symposium on Dependable Computing.

[2]  Deepankar Medhi Network Reliability and Fault-Tolerance , 1999 .

[3]  Deep Medhi,et al.  Multi-layered network survivability-models, analysis, architecture, framework and implementation: an overview , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[4]  Yennun Huang,et al.  Software rejuvenation: analysis, module and applications , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing. Digest of Papers.

[5]  Kishor S. Trivedi,et al.  A methodology for detection and estimation of software aging , 1998, Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257).

[6]  Steve Ford,et al.  Software survivability , 2000, Proceedings DARPA Information Survivability Conference and Exposition. DISCEX'00.

[7]  D. Johnson Survivability strategies for broadband networks , 1996, Proceedings of GLOBECOM'96. 1996 IEEE Global Telecommunications Conference.

[8]  William Yurcik Survivable ATM Group Communications Using Disjoint Meshes, Trees, and Rings , 1999, Networked Group Communication.

[9]  Hisashi Kobayashi,et al.  Modeling and analysis , 1978 .

[10]  Katerina Goseva-Popstojanova,et al.  Modeling and analysis of software aging and rejuvenation , 2000, Proceedings 33rd Annual Simulation Symposium (SS 2000).

[11]  Dejan S. Milojicic,et al.  Interview - Fred B. Schneider on Distributed Computing , 2000, IEEE Distributed Syst. Online.

[12]  Audris Mockus,et al.  Does Code Decay? Assessing the Evidence from Change Management Data , 2001, IEEE Trans. Software Eng..

[13]  Algirdas A. Avi The Methodology of N-Version Programming , 1995 .

[14]  John C. Knight N‐Version Programming , 2002 .

[15]  Michael R. Lyu Software Fault Tolerance , 1995 .

[16]  William Yurcik,et al.  Survivability-Over-Security: Providing Whole System Assurance , 2000 .