System and method for recording behavior history for abnormality detection
First Claim
1. An abnormality detection device for a system with a plurality of components, said abnormality detection device comprising:
- a server comprising a processor;
a plurality of agents in communication with said components and with said server and wherein said agents are adapted to periodically determine current performance/workload measurements for each of said components and to periodically transmit said current performance/workload measurements to said server; and
a data storage device in communication with said server;
wherein said processor is adapted to dynamically compile a history of performance/workload measurements for each of said components and to compare said current performance/workload measurement for each of said components to said history for each of said components so as to detect an abnormality, and wherein said data storage device stores said current performance/workload measurements for each of said components, said history for each of said components, and a record of detected abnormalities for each of said components.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is an autonomic abnormality detection device having a plurality of agents, a server with a one or more processors, a data storage device and a corrective actions engine. The device is adapted to detect and diagnose abnormalities in system components. Particularly, the device uses agents to track performance/workload measurements of system components and dynamically compiles a history of those performance/workload measurements for each component. In order to detect abnormalities a processor compares current performance/workload measurements for a component to the compiled histories for that component and for other components. The processor can further be adapted to determine possible causes of a detected abnormality and to report the abnormality, including the possible causes, to a corrective actions engine.
-
Citations
20 Claims
-
1. An abnormality detection device for a system with a plurality of components, said abnormality detection device comprising:
-
a server comprising a processor;
a plurality of agents in communication with said components and with said server and wherein said agents are adapted to periodically determine current performance/workload measurements for each of said components and to periodically transmit said current performance/workload measurements to said server; and
a data storage device in communication with said server;
wherein said processor is adapted to dynamically compile a history of performance/workload measurements for each of said components and to compare said current performance/workload measurement for each of said components to said history for each of said components so as to detect an abnormality, and wherein said data storage device stores said current performance/workload measurements for each of said components, said history for each of said components, and a record of detected abnormalities for each of said components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of detecting abnormalities in a system with a plurality of components, said method comprising:
-
using a plurality of agents to periodically determine a current performance/workload measurement for each of said components;
dynamically compiling a history of performance/workload measurements for each of said components;
comparing said current performance/workload measurement for each of said components to said history for each of said components to detect an abnormality in said current performance/workload measurement for each of said components; and
for each of said components, storing said current performance/workload measurements, said histories, and a record of detected abnormalities. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A program storage device readable by a computer, tangibly embodying a program of instructions executable by said computer to perform a method of detecting abnormalities in a system with a plurality of components, said method comprising:
-
using a plurality of agents to periodically determine a current performance/workload measurement for each of said components;
dynamically compiling a history of performance/workload measurements for each of said components;
comparing said current performance/workload measurement to said history to detect an abnormality in said current performance/workload measurement for each of said components; and
for each of said components, storing said current performance/workload measurements, said histories, and a record of detected abnormalities. - View Dependent Claims (18, 19)
-
-
20. The program storage device of claim 20, wherein each of said performance/workload measurements comprises a workload value, and wherein said method further comprises detecting an abnormality by:
-
identifying a predetermined number of said average performance/workload measurements having workload values closest to said workload value of said current performance/workload measurement;
determining a combined average of said predetermined number of said average performance/workload measurements; and
determining if said current performance/workload measurement is greater than a predetermined value from said combined average of said predetermined number of said average performance/workload measurements.
-
Specification