Software rejuvenation

  • Authors:
  • Robert Hanmer

  • Affiliations:
  • Alcatel-Lucent

  • Venue:
  • Proceedings of the 17th Conference on Pattern Languages of Programs
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software rejuvenation is a technique of proactive fault tolerance that designs the system for periodic reboots. This paper contains three patterns of which Software Rejuvenation is the first. The second, Count the Black Sheep, provides a solution to the problem of knowing precisely what fault has activated. This information is needed to recover quickly and to be able to provide effective long-term treatment. N-Version Programming completes this collection. Multiple versions of an implementation are created to prevent incorrect understanding of the requirements causing operational failures. All the versions will be executed simultaneously and the correct output chosen.