Method for Avoiding False Notifications of Resource Exhaustion
Original Publication Date: 2003-Sep-08
Included in the Prior Art Database: 2003-Sep-08
Software aging is the characteristic of some programs to become unreliable over time. Often this is due to unreleased resources, such as memory leaks. Actual resource utilization can be monitored and trend detection algorithms used to predict when resources are likely to be used up. When resource exhaustion is predicted, a system administrator or systems management software can be notified and corrective actions taken. Because resource utilization normally rises and falls even in healthy systems, it is possible that a false prediction of resource exhaustion can occur. In this case, unnecessary corrective actions may be taken. While normally these are less disruptive than an unexpected system failure, there is still a cost associated with these actions. With increasing use of automation to handle notifications, it is all the more important to minimize the occurance of false notifications. This paper describes a technique for reducing false notifications while also dynamically adjusting the algorithm's sensitivity with the level of resource utilization. This solution has been implemented in the IBM Director Software Rejuvenation tool.