An approach for estimation of software aging in a Web server

@article{Li2002AnAF,
  title={An approach for estimation of software aging in a Web server},
  author={Lei Li and Kalyan Vaidyanathan and Kishor S. Trivedi},
  journal={Proceedings International Symposium on Empirical Software Engineering},
  year={2002},
  pages={91-100}
}
A number of recent studies have reported the phenomenon of "software aging", characterized by progressive performance degradation or a sudden hang/crash of a software system due to exhaustion of operating system resources, fragmentation and accumulation of errors. To counteract this phenomenon, a proactive technique called "software rejuvenation" has been proposed. This essentially involves stopping the running software, cleaning its internal state and then restarting it. Software rejuvenation… 
A comprehensive model for software rejuvenation
TLDR
This paper describes how to include faults attributed to software aging in the framework of Gray's software fault classification (deterministic and transient), and builds a semi-Markov reward model based on workload and resource usage data collected from the UNIX operating system.
for Software Rejuvenation
TLDR
This paper describes how to include faults attributed to software aging in the framework of Gray's software fault classification (deterministic and transient), and builds a semi-Markov reward model based on workload and resource usage data collected from the UNIX operating system.
Availability Analysis of Software Aging and Softwar e Rejuvenation on Virtualized Platforms
TLDR
This paper evaluates the use of powerful of Machine Learning (ML) algorithms to predict the time to crash (TTC) of a system which suffers from software aging phenomena and presents load and time dependent software rejuvenation (LTDSR) policy that can be applied with predictable data in virtualized platforms.
Software Aging Analysis of Web Server Using Neural Networks
TLDR
This paper proposes a method to derive an accurate and optimized schedule for rejuvenation of a web server (Apache) by using Radial Basis Function (RBF) based Feed Forward Neural Network, a variant of Artificial Neural Networks (ANN).
Software Rejuvenation in Computer Systems: An Automatic Forecasting Approach Based on Time Series
TLDR
An automatic forecasting strategy to support the system administrators to choose the best moment to perform software rejuvenation and aims to increase the system's availability while decreasing the QoS violation probability.
ROBUST AND ADAPTIVE MODELING OF SOFTWARE AGING
TLDR
The primary method to fight aging is software rejuvenation, i.e. a restart of the aging application periodically or adaptively, which has obvious advantages over the periodical rejuvenation schema but requires aging models which are able to predict the expected performance at least over a part of the rejuvenation cycle.
SWARE: An approach to support software aging and rejuvenation experiments
TLDR
An approach to investigate software aging effects and software rejuvenation effectiveness on a single experiment named SWARE (Stress-Wait-Rejuvenation), which shows that VM live migration is useful as rejuvenation for VMM software aging.
A Hybrid Approach for Predicting Aging-Related Failures of Software Systems
TLDR
A hybrid approach, which combines model and measurements to construct a probabilistic aging indicator that is more effective than traditional ones is proposed, which is threshold-free in ARFs prediction and can achieve high precision and recall.
SWARE: A Methodology for Software Aging and Rejuvenation Experiments
TLDR
A methodology to conduct software aging and software rejuvenation experiments as well as a case study of VM live migration as rejuvenation mechanism for VMM software aging, named as SWARE (Stress-Wait-Rejuvenation).
Behavioral analysis of a fault-tolerant software system with rejuvenation
  • K. RinsakaT. Dohi
  • Computer Science
    Proceedings Autonomous Decentralized Systems, 2005. ISADS 2005.
  • 2005
TLDR
This paper considers a fault-tolerant software system with two-version redundant structure and random rejuvenation schedule, and evaluates quantitatively a dependability measure like the steady-state system availability based on the familiar Markovian analysis.
...
...

References

SHOWING 1-10 OF 29 REFERENCES
A methodology for detection and estimation of software aging
TLDR
A distributed data collection tool used to collect operating system resource usage and system activity data at regular intervals, from networked UNIX workstations and proposes a metric: "estimated time to exhaustion", which is calculated using well known slope estimation techniques.
Analysis and implementation of software rejuvenation in cluster systems
TLDR
This paper discusses software rejuvenation as applied to cluster systems using Stochastic Reward Nets (SRNs) and determines the optimal rejuvenation interval based on system availability and cost, and introduces a new rejuvenation policy based on prediction that can dramatically increase systemavailability and reduce downtime cost.
Analysis of Preventive Maintenance in Transactions Based Software Systems
TLDR
An analytical model of a software system which serves transactions is presented and expressions for resulting steady state availability, probability that an arriving transaction is lost and an upper bound on the expected response time of a transition are derived.
Analysis of inspection-based preventive maintenance in operational software systems
TLDR
An analytical model of a software system employing inspection-based preventive maintenance, through a Markov Regenerative Process (MRGP) with a subordinated semi-Markov reward process is presented and optimal strategies for preventive maintenance techniques such as "software rejuvenation" could be formulated.
Advanced pattern recognition for detection of complex software aging phenomena in online transaction processing servers
TLDR
The current investigation explores the feasibility of applying an advanced pattern recognition method that is embodied in a commercially available equipment condition monitoring system (SmartSignal eCM/spl trade/) for proactive annunciation of software-aging faults.
Measuring the Capacity of a Web Server
TLDR
This paper proposes and evaluates a new method for Web traffic generation that can generate bursty traffic, with peak loads that exceed the capacity of the server and uses the proposed method to measure the performance of a Web server.
Software defects and their impact on system availability-a study of field failures in operating systems
  • M. SullivanR. Chillarege
  • Business
    [1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium
  • 1991
TLDR
It is shown that the impact of an overlay defect is, on average, much higher than that of a regular defect, that boundary conditions and allocation management are the major causes of overlay defects, not timing, and that most overlays are small and corrupt data near the data that the programmer meant to update.
Modeling and Analysis of Software Rejuvenation in Cable Modem Termination System
TLDR
Numerical results show that significant improvement in capacity-oriented availability and decrease in downtime cost can be achieved and the effect of the prediction coverage in the measurement-based approach is studied.
High-availability computer systems
TLDR
The techniques used to build highly available computer systems are sketched, and the use of pairs of computer systems at separate locations to guard against unscheduled outages due to outside sources (communication or power failures, earthquakes, etc.) is addressed.
...
...