Software Aging and Rejuvenation Strategies in Computing Systems

Summary

Software aging refers to the progressive performance degradation and increasing failure rate of long-running software systems, driven by resource exhaustion, unreleased memory, data corruption and cumulative numerical errors. As critical infrastructures and cloud services demand ever-higher availability, proactive strategies known as software rejuvenation have been devised to forestall or reverse the effects of aging. Rejuvenation techniques range from simple scheduled restarts and checkpointing to more sophisticated state-cleansing, live migration of virtual machines and impulsive control methods. Analytical and stochastic models, including Markov chains and impulsive differential equations, are used to predict failure onset and optimise rejuvenation timing. More recently, machine-learning methods have been employed to forecast aging indicators, enabling adaptive and predictive rejuvenation schedules. The trade-offs between downtime, resource overhead and cost remain central to policy design, and research continues to explore hybrid approaches that balance reactive repair with proactive maintenance. Applications span cloud computing, cyber-physical energy systems, mobile platforms and critical industrial controls, reflecting the global significance of ensuring long-term software reliability and security.

Research from Nature Portfolio

No recent Nature Portfolio content available.

Software Aging and Rejuvenation Strategies in Computing Systems publication trend

The graph below shows the total number of articles in software aging and rejuvenation strategies in computing systems across all publications each year (not limited to Nature Index journals).

Technical terms

Software aging: gradual degradation of system performance due to resource exhaustion, cumulative errors and memory leaks during prolonged execution.

Software rejuvenation: proactive intervention that restores a system to a clean state, typically through restart, checkpointing or state cleansing to prevent failures.

Availability: the proportion of time that a system remains operational and capable of performing its functions.

Corrective maintenance: reactive process of repair or update applied after fault detection to restore system performance, often balancing cost and downtime.

Aperiodic impulse: discrete, non-regularly timed rejuvenation actions modelled as impulses to enhance system availability with flexible scheduling.

References

  1. A Model for Availability and Security Risk Evaluation for Systems With VMM Rejuvenation Enabled by VM Migration Scheduling. IEEE Access (2019).
  2. Availability Analysis of Software Systems with Rejuvenation and Checkpointing. Mathematics (2021).
  3. Dynamic Analysis of Software Systems with Aperiodic Impulse Rejuvenation. Mathematics (2022).
  4. Optimal Corrective Maintenance Policies via an Availability-Cost Hybrid Factor for Software Aging Systems. Mathematics (2024).
  5. A Comprehensive Model of Android Software Aging and Rejuvenation Considering Battery Saving. Electronics (2023).
  6. hLSTM-Aging: A Hybrid LSTM Model for Software Aging Forecast. Applied Sciences (2022).
  7. Multi-State Reliability Assessment Model of Base-Load Cyber-Physical Energy Systems (CPES) during Flexible Operation Considering the Aging of Cyber Components. Energies (2021).

About these summaries

This Nature Research Intelligence Topic summary is created with the cited references and a large language model. We take care to ground generated text with facts, and have systems in place to gain human feedback on the overall quality of the process in line with our AI principles. We strive to create accurate and useful summaries for people unfamiliar with the research topic and that supports this goal. These pages are a beta release and will be updated as we learn how best to help people gain value from a research topic summary.

Nature Strategy Reports
Turn complex research questions into confident strategic decisions 

When you're under pressure to set direction, justify investment, or understand your competitive position, you need more than raw data — you need trusted insights you can act on.

  • Benchmark your performance against global peers using robust, methodologically sound analysis.

  • Combine quantitative metrics with qualitative expert insight to uncover strengths, gaps and emerging opportunities.

  • Gain tailored, decision-ready recommendations aligned to your strategic priorities.

Talk to us to learn more about our data dashboards and bespoke strategy reports.

Nature Masterclasses
Grow research skills, confidence and careers with training built for every stage of the research lifecycle.

Developed with Nature Portfolio journal Editors and internationally renowned experts. Discover three ways to learn:

  • Self-paced, online courses in convenient bite-sized units, covering key skills across scientific writing, publishing, grant writing, data analysis, and more.

  • Expert trainer-led workshops with hands-on exercises and real-time feedback across core research skills, delivered via interactive group sessions.

  • Editor-led workshops combining core principles in writing and publishing, personalised 1:1 feedback from Nature Portfolio Editors and hands-on exercises.

Explore course catalogues and workshop agendas, enquire about the options or request institutional pricing.