• DocumentCode
    1597712
  • Title

    Analysis of software rejuvenation using Markov Regenerative Stochastic Petri Net

  • Author

    Garg, Sachin ; Puliafito, Antonio ; Telek, Miklós ; Trivedi, Kishor S.

  • Author_Institution
    Dept. of Electr. Eng., Duke Univ., Durham, NC, USA
  • fYear
    1995
  • Firstpage
    180
  • Lastpage
    187
  • Abstract
    In a client-server type system, the server software is required to run continuously for very long periods. Due to repeated and potentially faulty usage by many clients, such software “ages” with time and eventually fails. (Huang et al., 1995) proposed a technique called “software rejuvenation” in which the software is periodically stopped and then restarted in a “robust” state after proper maintenance. This “renewal” of software prevents (or at least postpones) the crash failure. As the time lost (or the cost incurred) due to the software failure is typically more than the time lost (or the cost incurred) due to rejuvenation, the technique reduces the expected unavailability of the software. We present a quantitative analysis of software rejuvenation. The behavior of the system is represented through a Markov Regenerative Stochastic Petri Net (MRSPN) model which is solved both for steady state as well as transient conditions. We provide a closed-form analytical solution for the steady state expected down time (and the expected cost incurred) due to system unavailability. We also evaluate the optimal rejuvenation interval which minimizes the expected unavailability of the software
  • Keywords
    Markov processes; Petri nets; client-server systems; software fault tolerance; software maintenance; Markov Regenerative Stochastic Petri Net; client-server type system; cost; server software; software failure; software fault tolerance; software maintenance; software rejuvenation; software renewal; Application software; Computer crashes; Cost function; Hardware; Preventive maintenance; Software maintenance; Software reliability; Software systems; Steady-state; Stochastic processes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 1995. Proceedings., Sixth International Symposium on
  • Conference_Location
    Toulouse
  • ISSN
    1071-9458
  • Print_ISBN
    0-8186-7131-9
  • Type

    conf

  • DOI
    10.1109/ISSRE.1995.497656
  • Filename
    497656