Analysis of a software system with rejuvenation, restoration and checkpointing
ISAS'08 Proceedings of the 5th international conference on Service availability
Journal of Systems and Software
Hi-index | 0.00 |
Long running software systems are known to experiencean aging phenomenon called software aging, one in whichthe accumulation of errors during the execution of softwareleads to performance degradation and eventually results infailure. To counteract this phenomenon an active fault managementapproach, called software rejuvenation, is particularlyuseful. It essentially involves gracefully terminatingan application or a system and restarting it in a clean internalstate.In this paper, we deal with dependability analysis ofa client/server software system with rejuvenation. Threedependability measures in the server process, steady-stateavailability, loss probability of requests and mean responsetime on tasks, are derived from the well-known hiddenMarkovian analysis under the time-based software rejuvenationscheme. In numerical examples, we investigate thesensitivity of some model parameters to the dependabilitymeasures.