Research Article Open Access

Determining the Optimal Software Rejuvenation Schedule via Semi-Markov Decision Process

Hiroyuki Eto and Tadashi Dohi

Abstract

Software rejuvenation is a preventive and proactive maintenance policy that is particularly useful for counteracting the phenomenon of software aging. In this study we consider an operational software system with multiple degradations and derive the optimal software rejuvenation policy minimizing the expected operation cost per unit time in the steady state, via the dynamic programming approach. Especially, we show analytically that the control-limit type of software rejuvenation policy is optimal. A numerical example is presented to make a decision table and to perform the sensitivity analysis of cost parameters.

Journal of Computer Science
Volume 2 No. 6, 2006, 528-534

DOI: https://doi.org/10.3844/jcssp.2006.528.534

Submitted On: 9 February 2006 Published On: 30 June 2006

How to Cite: Eto, H. & Dohi, T. (2006). Determining the Optimal Software Rejuvenation Schedule via Semi-Markov Decision Process . Journal of Computer Science, 2(6), 528-534. https://doi.org/10.3844/jcssp.2006.528.534

  • 3,191 Views
  • 2,784 Downloads
  • 18 Citations

Download

Keywords

  • Software aging
  • software rejuvenation
  • semi-Markov decision process
  • optimality