Fine-Grained Shock Models to Rejuvenate Software Systems

Hiroki FUJIO  Hiroyuki OKAMURA  Tadashi DOHI  

IEICE TRANSACTIONS on Information and Systems   Vol.E86-D   No.10   pp.2165-2171
Publication Date: 2003/10/01
Online ISSN: 
Print ISSN: 0916-8532
Type of Manuscript: Special Section LETTER (IEICE/IEEE Joint Special Issue on Assurance Systems and Networks)
software aging,  rejuvenation,  shock models,  availability,  high assurance systems design,  

Full Text: PDF(254.1KB)>>
Buy this Article

The software rejuvenation is a proactive fault management technique for operational software systems which age due to the error conditions that accrue with time and/or load, and is important for high assurance systems design. In this paper, fine-grained shock models are developed to determine the optimal rejuvenation policies which maximize the system availability. We introduce three kinds of rejuvenation schemes and calculate the optimal software rejuvenation schedules maximizing the system availability for respective schemes. The stochastic models with three rejuvenation policies are extentions of Bobbio et al. (1998, 2001) and represent the failure phenomenon due to the exhaustion of the software resources caused by the memory leak, the fragmentation, etc. Numerical examples are devoted to compare three control schemes quantitatively.