"My dream is that all software systems adopt this technology."

-Lawrence Bernstein, President, National Software Council, on software rejuvenation

Software Rejuvenation
Software rejuvenation is a proactive fault management technique aimed at cleaning up the system internal state to prevent the occurrence of more severe crash failures in the future. It involves occasionally terminating an application or a system, cleaning its internal state and restarting it.

Current Methods of Software Rejuvenation
Software rejuvenation is a cost effective technique for dealing with software faults that include protection not only against hard failures, but against performance degradation as well.