Analysis of software cost models with rejuvenation

نویسندگان

  • Tadashi Dohi
  • Katerina Goseva-Popstojanova
  • Kishor S. Trivedi
چکیده

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, Kintala, Kolettis and Fulton (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 steadystate 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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Transient Cost Analysis of Non-Markovian Software Systems with Rejuvenation

In this paper, we perform the transient analysis of software cost models with periodic/non-periodic rejuvenation. We derive the Laplace-Stieltjes transforms of the ergodic probabilities for respective semi-Markov and Markov regenerative process models, and evaluate numerically the expected cumulative costs experienced by an arbitrary time and its time average by using the Laplace inversion tech...

متن کامل

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

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...

متن کامل

Optimal Software Rejuvenation for Tolerating Soft Failures Optimal Software Rejuvenation for Tolerating Soft Failures

In recent studies, the phenomenon of software \aging" has come into light which causes the performance of a software to degrade with time. Software rejuvenation is a technique for fault tolerance which counteracts aging. In this paper, we address the problem of determining the optimal time to rejuvenate a server type software which experiences \soft failures" (witnessed in telecommunication sys...

متن کامل

Estimating Software Rejuvenation Schedules in High-Assurance Systems

Software rejuvenation is a preventive maintenance technique that has been extensively studied in 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 reward process, and the opt...

متن کامل

Proactive management of software aging

Software failures are now known to be a dominant source of system outages. Several studies and much anecdotal evidence point to “software aging” as a common phenomenon, in which the state of a software system degrades with time. Exhaustion of system resources, data corruption, and numerical error accumulation are the primary symptoms of this degradation, which may eventually lead to performance...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000