Software Aging and Rejuvenation
Common saying goes that only humans age and get themselves rejuvinated. But apparantely Prof. Kishore Trivedi has brought this idea into software paradigm as well. According to him,
Software Aging is:
- Deterioration in the availability of OS resources, data corruption and numerical error accumulation.
- Potential fault conditions gradually accumulating over time leading to either performance degradation or transient failures or both.
Software Rejuvenation is:
- It 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.
It seems to be a very interesting idea and is soon starting to become a hot research topic. For more info, click here.
Cheers!
No comments:
Post a Comment