Fine grained software degradation models for optimal rejuvenation policies
نویسندگان
چکیده
In this paper we address the problem of preventive maintenance of operational software systems, an approach recently proposed to counteract the phenomenon of software \aging". We consider the so-called \software rejuvenation" technique 13], which consists in periodically stopping the software system and then restarting it in a \robust" state after a proper maintenance, and we propose a methodology for the quantitative analysis of rejuvenation strategies. The methodology is based on a ne grained model that assumes that it is possible to identify the current degradation level of the system by monitoring an observable quantity, so that the rejuvenation strategy can be tuned on the measured degradation. Based on this methodology, we present two diierent strategies that allow to decide whether and when to rejuvenate, and we exploit the theory of renewal processes with reward to estimate the steady-state unavailability of the software system, which is used to deene an optimality criterion that allows us to evaluate the proper rejuvenation intervals. The methodology and the rejuvenation strategies are demonstrated by applying them to a real-world case study, arising in the area of database maintenance for data archiving, and to a hypothetical setting used to assess the sensitivity of the technique to various degradation processes.
منابع مشابه
Pii: S0166-5316(01)00037-2
In this paper, we address the problem of preventive maintenance of operational software systems, an approach recently proposed to counteract the phenomenon of software “aging”. We consider the so-called “software rejuvenation” technique [Software rejuvenation: analysis, module and applications, in: Proceedings of the 25th International Symposium on Fault-Tolerance Computing (FTCS-25), Pasadena,...
متن کامل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...
متن کاملAvailability Models for Virtualized Systems with Rejuvenation
As one of core technologies of software rejuvenation, analytical models provide a decision-making basis for implementing rejuvenation. This paper builds analytic models using stochastic reward nets with three different rejuvenation policies: non-rejuvenation, time-based rejuvenation, and time and load-based delay rejuvenation, and presents how system transits from one state into another. The re...
متن کاملUsing Micro-Reboots to Improve Software Rejuvenation in Apache Tomcat
As software complexity increases so does the difficulty in solving all software defects before the production stage, even with advanced software testing tools. Those software defects are often the cause for application crashes. To tolerate application crashes the industry has adopted several clustering techniques: server-redundancy, load-balancers and server-failover. The latest trend goes towa...
متن کامل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...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Perform. Eval.
دوره 46 شماره
صفحات -
تاریخ انتشار 2001