AUTOMATIC ANOMALY DETECTION FRAMEWORK FOR GRID RESOURCES
First Claim
1. A method, comprising:
- generating or updating a directed graph representing relationships among a plurality of system processes, wherein edges of the directed graph represent the system processes, values assigned to the edges of the directed graph represent estimated running times associated with the system processes, and nodes of the directed graph include input nodes representing data input to the system processes and output nodes representing data generated by the system processes, wherein the data generated by the system processes include a plurality of metrics;
generating or updating a scheduling map based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, wherein the scheduling map indicates estimated times at which the plurality of metrics are anticipated to be available;
monitoring the plurality of metrics based, at least in part, on the scheduling map; and
detecting anomalies according to a result of monitoring the plurality of metrics.
5 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a workflow data structure may be generated, updated, or obtained. The workflow data structure may represent system processes, relationships among the system processes, data input to the system processes, data generated by the system processes, and estimated running times associated with the system processes, wherein the data generated by the system processes includes a plurality of metrics. A scheduling map may be generated or updated based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, where the scheduling map indicates estimated times at which the metrics are anticipated to be available. The metrics may be monitored based, at least in part, on the scheduling map. Anomalies may be detected according to a result of monitoring the metrics.
11 Citations
20 Claims
-
1. A method, comprising:
-
generating or updating a directed graph representing relationships among a plurality of system processes, wherein edges of the directed graph represent the system processes, values assigned to the edges of the directed graph represent estimated running times associated with the system processes, and nodes of the directed graph include input nodes representing data input to the system processes and output nodes representing data generated by the system processes, wherein the data generated by the system processes include a plurality of metrics; generating or updating a scheduling map based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, wherein the scheduling map indicates estimated times at which the plurality of metrics are anticipated to be available; monitoring the plurality of metrics based, at least in part, on the scheduling map; and detecting anomalies according to a result of monitoring the plurality of metrics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing thereon computer-readable instructions comprising:
-
instructions for generating or updating a workflow data structure representing system processes, relationships among the system processes, data input to the system processes, data generated by the system processes, and estimated running times associated with the system processes, wherein the data generated by the system processes includes a plurality of metrics; instructions for generating or updating a scheduling map based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, wherein the scheduling map indicates estimated times at which the plurality of metrics are anticipated to be available; instructions for monitoring the plurality of metrics based, at least in part, on the scheduling map; and instructions for detecting anomalies according to a result of monitoring the plurality of metrics. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a processor; and a memory, at least one of the processor or the memory being configured to; obtain, generate, or update a workflow data structure representing system processes, relationships among the system processes, data input to the system processes, data generated by the system processes, and estimated running times associated with the system processes, wherein the data generated by the system processes includes a plurality of metrics; generate or update a scheduling map based, at least in part, on the relationships among the system processes and the estimated running times associated with the system processes, wherein the scheduling map indicates estimated times at which the plurality of metrics are anticipated to be available; monitor the plurality of metrics based, at least in part, on the scheduling map; and detect anomalies according to a result of monitoring the plurality of metrics. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification