2002 · 68 citations · 18 references
EngineeringIndustrial EngineeringCost ManagementMaintenance EngineeringSoftware EngineeringMaintenance CostsMaintenance OptimizationMaintenance SchedulingPreventive MaintenanceReliability ModelingSoftware MaintenanceAsymptotic PropertiesCost Minimization ModelsCost ModelsFailure-time ModelsMaintenance Cost ModelingSemi-markov ModellingSoftware ReliabilitySoftware Reliability Engineering
Software rejuvenation is a preventive maintenance technique that has been extensively studied in the recent literature. In this paper we extend the classical result by Huang et al. (1995), and in addition propose a modified stochastic model to generate the software rejuvenation schedule. More precisely, the software rejuvenation models are formulated via the semi-Markov process, and the optimal software rejuvenation schedule which minimizes the expected costs per unit time in the steady-state are derived analytically for respective cases. Further we develop non-parametric algorithms to estimate the optimal software rejuvenation schedules, provided that the statistical complete (unsensored) sample data of failure time is given. In numerical examples, we compare two models in terms of economic justification, and examine asymptotic properties for the statistical estimation algorithms.
18
Software rejuvenation: analysis, module and applications
Yennun Huang, Chandra M. R. Kintala, N. Kolettis et al. · 2002 · 924 citations
Reliability and Fault Tree Analysis
J. E. J., Richard E. Barlow, J.B. Fussell et al. · Technometrics · 1977 · 435 citations
High-availability computer systems
Jodi Gray, Daniel P. Siewiorek · Computer · 1991 · 339 citations
A methodology for detection and estimation of software aging
S. Garg, Aad van Moorsel, Kalyanaraman Vaidyanathan et al. · 2002 · 302 citations
Analysis of software rejuvenation using Markov Regenerative Stochastic Petri Net
S. Garg, Antonio Puliafito, Miklós Telek et al. · 2002 · 215 citations