Minimizing completion time of a program by checkpointing and rejuvenation
Proceedings of the 1996 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Optimal software rejuvenation for tolerating soft failures
Performance Evaluation
ICSE '94 Proceedings of the 16th international conference on Software engineering
Analysis of Preventive Maintenance in Transactions Based Software Systems
IEEE Transactions on Computers
On-board preventive maintenance: a design-oriented analytic study for long-life applications
IPDS '98 Proceedings of the third IEEE international performance and dependability symposium on International performance and dependability symposium
Defragmenting: really speeds up Windows NT machines
IEEE Spectrum
Analysis and implementation of software rejuvenation in cluster systems
Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Fine grained software degradation models for optimal rejuvenation policies
Performance Evaluation
Monitoring Smoothly Degrading Systems for Increased Dependability
Empirical Software Engineering
Availability analysis and improvement of active/standby cluster systems using software rejuvenation
Journal of Systems and Software
Reducing Recovery Time in a Small Recursively Restartable System
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
DSN '02 Proceedings of the 2002 International Conference on Dependable Systems and Networks
A Methodology for Detection and Estimation of Software Aging
ISSRE '98 Proceedings of the The Ninth International Symposium on Software Reliability Engineering
A Measurement-Based Model for Estimation of Resource Exhaustion in Operational Software Systems
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Modeling and Analysis of Software Rejuvenation in Cable Modem Termination Systems
ISSRE '02 Proceedings of the 13th International Symposium on Software Reliability Engineering
An Approach for Estimation of Software Aging in a Web Server
ISESE '02 Proceedings of the 2002 International Symposium on Empirical Software Engineering
Software Rejuvenation: Analysis, Module and Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Checkpointing and Its Applications
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Can We Learn Anything from Hardware Preventive Maintenance?
ICECCS '01 Proceedings of the Seventh International Conference on Engineering of Complex Computer Systems
Maximizing Interval Reliability in Operational Software System with Rejuvenation
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Software Rejuvenation Policies for Cluster Systems under Varying Workload
PRDC '04 Proceedings of the 10th IEEE Pacific Rim International Symposium on Dependable Computing (PRDC'04)
Basic Concepts and Taxonomy of Dependable and Secure Computing
IEEE Transactions on Dependable and Secure Computing
The Role of Modeling in the Performance Testing of E-Commerce Applications
IEEE Transactions on Software Engineering
A Comprehensive Model for Software Rejuvenation
IEEE Transactions on Dependable and Secure Computing
A Performability-Oriented Software Rejuvenation Framework for Distributed Applications
DSN '05 Proceedings of the 2005 International Conference on Dependable Systems and Networks
Static detection of leaks in polymorphic containers
Proceedings of the 28th international conference on Software engineering
SCIT-DNS: critical infrastructure protection through secure DNS server dynamic updates
Journal of High Speed Networks - Special issue on trusted internet workshop (TIW) 2004
Software Aging and Rejuvenation in a SOAP-based Server
NCA '06 Proceedings of the Fifth IEEE International Symposium on Network Computing and Applications
An Experimental Study on Software Aging and Rejuvenation in Web Servers
COMPSAC '06 Proceedings of the 30th Annual International Computer Software and Applications Conference - Volume 01
Low-Overhead Run-Time Memory Leak Detection and Recovery
PRDC '06 Proceedings of the 12th Pacific Rim International Symposium on Dependable Computing
Performability analysis of clustered systems with rejuvenation under varying workload
Performance Evaluation
Ensuring system performance for cluster and single server systems
Journal of Systems and Software
Adaptation Mechanisms for Survivable Sensor Networks against Denial of Service Attack
ARES '07 Proceedings of the The Second International Conference on Availability, Reliability and Security
Microreboot — A technique for cheap recovery
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Why do internet services fail, and what can be done about it?
USITS'03 Proceedings of the 4th conference on USENIX Symposium on Internet Technologies and Systems - Volume 4
A Fast Rejuvenation Technique for Server Consolidation with Virtual Machines
DSN '07 Proceedings of the 37th Annual IEEE/IFIP International Conference on Dependable Systems and Networks
NT-SwiFT: software implemented fault tolerance on windows NT
WINSYM'98 Proceedings of the 2nd conference on USENIX Windows NT Symposium - Volume 2
N-variant systems: a secretless framework for security through diversity
USENIX-SS'06 Proceedings of the 15th conference on USENIX Security Symposium - Volume 15
AjaxScope: a platform for remotely monitoring the client-side behavior of web 2.0 applications
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Characterizing Aging Phenomena of the Java Virtual Machine
SRDS '07 Proceedings of the 26th IEEE International Symposium on Reliable Distributed Systems
PRDC '07 Proceedings of the 13th Pacific Rim International Symposium on Dependable Computing
Precise memory leak detection for java software using container profiling
Proceedings of the 30th international conference on Software engineering
Practical memory leak detector based on parameterized procedural summaries
Proceedings of the 7th international symposium on Memory management
Simulation-Based Optimization Approach for Software Cost Model with Rejuvenation
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
Proceedings of the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Detection and Prediction of Resource-Exhaustion Vulnerabilities
ISSRE '08 Proceedings of the 2008 19th International Symposium on Software Reliability Engineering
A Nonlinear Approach to Modeling of Software Aging in a Web Server
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Memory Leak Detection in Sun Solaris OS
ISCSCT '08 Proceedings of the 2008 International Symposium on Computer Science and Computational Technology - Volume 02
Modeling Perfect and Minimal Rejuvenation for Client Server Systems with Heterogeneous Load
PRDC '08 Proceedings of the 2008 14th IEEE Pacific Rim International Symposium on Dependable Computing
Service Coroner: A Diagnostic Tool for Locating OSGi Stale References
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
Efficiently and precisely locating memory leaks and bloat
Proceedings of the 2009 ACM SIGPLAN conference on Programming language design and implementation
Modeling and Performance Analysis of Software Rejuvenation Policies for Multiple Degradation Systems
COMPSAC '09 Proceedings of the 2009 33rd Annual IEEE International Computer Software and Applications Conference - Volume 01
Using Virtualization to Improve Software Rejuvenation
IEEE Transactions on Computers
Proactive management of software aging
IBM Journal of Research and Development
ICIC '07 Proceedings of the 3rd International Conference on Intelligent Computing: Advanced Intelligent Computing Theories and Applications. With Aspects of Artificial Intelligence
Optimizing preventive service of software products
IBM Journal of Research and Development
Stochastic Models for Dependable Services
Electronic Notes in Theoretical Computer Science (ENTCS)
Highly Available Intrusion-Tolerant Services with Proactive-Reactive Recovery
IEEE Transactions on Parallel and Distributed Systems
ACM Transactions on Computer Systems (TOCS)
Memory leak analysis of mission-critical middleware
Journal of Systems and Software
Analysis of service availability for time-triggered rejuvenation policies
Journal of Systems and Software
KAL: kernel-assisted non-invasive memory leak tolerance with a general-purpose memory allocator
Software—Practice & Experience
SSIRI '10 Proceedings of the 2010 Fourth International Conference on Secure Software Integration and Reliability Improvement
SCIT and IDS architectures for reduced data ex-filtration
DSNW '10 Proceedings of the 2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)
CacheMind: Fast performance recovery using a virtual machine monitor
DSNW '10 Proceedings of the 2010 International Conference on Dependable Systems and Networks Workshops (DSN-W)
Using Accelerated Life Tests to Estimate Time to Software Aging Failure
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Software Aging Analysis of the Linux Operating System
ISSRE '10 Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering
Benefits of Software Rejuvenation on HPC Systems
ISPA '10 Proceedings of the International Symposium on Parallel and Distributed Processing with Applications
LeakChaser: helping programmers narrow down causes of memory leaks
Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation
Fast Software Rejuvenation of Virtual Machine Monitors
IEEE Transactions on Dependable and Secure Computing
Detecting resource leaks through dynamical mining of resource usage patterns
DSNW '11 Proceedings of the 2011 IEEE/IFIP 41st International Conference on Dependable Systems and Networks Workshops
Predicting Software Anomalies Using Machine Learning Techniques
NCA '11 Proceedings of the 2011 IEEE 10th International Symposium on Network Computing and Applications
Modeling and Analyzing Server System with Rejuvenation through SysML and Stochastic Reward Nets
ARES '11 Proceedings of the 2011 Sixth International Conference on Availability, Reliability and Security
Experimental evaluation of software aging effects on the eucalyptus cloud computing infrastructure
Proceedings of the Middleware 2011 Industry Track Workshop
Workload Characterization for Software Aging Analysis
ISSRE '11 Proceedings of the 2011 IEEE 22nd International Symposium on Software Reliability Engineering
An Experimental Study on Memory Allocators in Multicore and Multithreaded Applications
PDCAT '11 Proceedings of the 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies
Software Aging and Rejuvenation: Where We Are and Where We Are Going
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
A POMDP Formulation of Multistep Failure Model with Software Rejuvenation
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Applying Partial and Full Rejuvenation in Different Degradation Levels
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
A Comparative Evaluation of Software Rejuvenation Strategies
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Job Completion Time on a Virtualized Server Subject to Software Aging and Rejuvenation
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Can Linux be Rejuvenated without Reboots?
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Performance Modeling of Apache Web Server Affected by Aging
WOSAR '11 Proceedings of the 2011 IEEE Third International Workshop on Software Aging and Rejuvenation
Exception-Handling bugs in java and a language extension to avoid them
Advanced Topics in Exception Handling Techniques
A model of ITS using cold standby cluster
ICADL'05 Proceedings of the 8th international conference on Asian Digital Libraries: implementing strategies and sharing experiences
A proactive approach towards always-on availability in broadband cable networks
Computer Communications
Hi-index | 0.00 |
Software aging is a phenomenon plaguing many long-running complex software systems, which exhibit performance degradation or an increasing failure rate. Several strategies based on the proactive rejuvenation of the software state have been proposed to counteract software aging and prevent failures. This survey article provides an overview of studies on Software Aging and Rejuvenation (SAR) that have appeared in major journals and conference proceedings, with respect to the statistical approaches that have been used to forecast software aging phenomena and to plan rejuvenation, the kind of systems and aging effects that have been studied, and the techniques that have been proposed to rejuvenate complex software systems. The analysis is useful to identify key results from SAR research, and it is leveraged in this article to highlight trends and open issues.