Proactive failure handling in data processing systems
First Claim
1. A computer system for predicting the health of a plurality of data processing systems by using health report data, the computer system comprising one or more processors executing computer executable instructions which cause the computer system to perform the following:
- monitors one or more health indicators for a plurality of data processing systems;
accesses one or more stored health indicators that provide a health history for one or more of the monitored plurality of data processing systems;
based on both the monitored health indicators and the stored health history, predicts a health status, wherein the predicted health status indicates for at least one of the monitored plurality of data processing systems a probability that the at least one monitored data processing system will be healthy or unhealthy in the future; and
presents the predicted health status to a specified entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health factors and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.
23 Citations
29 Claims
-
1. A computer system for predicting the health of a plurality of data processing systems by using health report data, the computer system comprising one or more processors executing computer executable instructions which cause the computer system to perform the following:
-
monitors one or more health indicators for a plurality of data processing systems; accesses one or more stored health indicators that provide a health history for one or more of the monitored plurality of data processing systems; based on both the monitored health indicators and the stored health history, predicts a health status, wherein the predicted health status indicates for at least one of the monitored plurality of data processing systems a probability that the at least one monitored data processing system will be healthy or unhealthy in the future; and presents the predicted health status to a specified entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 25, 26)
-
-
13. A computer-implemented method for proactively handling failures in a database system comprising a plurality of data processing systems each of which corresponds to a node of the database system, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising:
-
monitoring one or more health indicators for a plurality of data processing systems each of which corresponds to a node of a database system; accessing at the first data processing system one or more stored health indicators that provide a health history for the one or more of the monitored data processing systems; predicting a health status based on the monitored factors indicators and the health history, wherein the predicted health status indicates the probability that the one or more monitored data processing systems will be healthy or unhealthy in the future; determining, for at least one of the monitored data processing systems, that a threshold number of failures have occurred that are beyond a specified error level; based on the determination, blacklisting the monitored data processing system for which the determination was made; transferring one or more portions of data stored from the monitored data processing system that is blacklisted to one or more of other data processing systems; and preventing the data processing system that was blacklisted from storing new data. - View Dependent Claims (14, 15, 16, 27, 28, 29)
-
-
17. A database system comprising:
-
a plurality of data processing systems; one or more computer-readable storage hardware media, excluding transmission media, and having stored thereon computer-executable instructions that, when executed by one or more processors, cause the database system to be configured with an architecture that proactively handles failures in the plurality of data processing systems by using health report data, and wherein the architecture is configured to perform the following; monitor one or more health indicators for a plurality of data processing systems of the database system; access one or more stored health indicators that provide a health history for one or more of the monitored plurality of data processing systems; based on both the monitored health indicators and the stored health history, predict a health status, wherein the predicted health status indicates for at least one of the monitored plurality of data processing systems a probability that the at least one monitored data processing system will be healthy or unhealthy in the future; and present the predicted health status to a specified entity. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification