QUORUM BASED DISTRIBUTED ANOMALY DETECTION AND REPAIR
First Claim
Patent Images
1. A method for processing metrics, comprising:
- providing a group of collectors and a group of aggregators on one or more servers, the group of collectors receiving metric data from a plurality of agents one or more remote servers and each of the aggregators receiving and aggregating selected metrics received from one or more collectors;
detecting an anomaly among the collectors and aggregators;
creating a task based on the anomaly by a producer of a plurality of producers that attempt to create the task; and
assigning the task to a worker.
3 Assignments
0 Petitions
Accused Products
Abstract
Quorum based anomaly detection utilizes multiple entities to detect and attempt to configure a repair task for an anomaly. Once the repair task is generated, a system is used to assign the task to a worker entity while recording the responsibility of that task with the worker in a persistent storage. If the worker entity crashes, the degraded worker status will eventually be detected, and all tasks associated with that worker will be re-assigned. Once a worker finishes a task, the assignment information for the task is transitioned to a completed state.
-
Citations
21 Claims
-
1. A method for processing metrics, comprising:
-
providing a group of collectors and a group of aggregators on one or more servers, the group of collectors receiving metric data from a plurality of agents one or more remote servers and each of the aggregators receiving and aggregating selected metrics received from one or more collectors; detecting an anomaly among the collectors and aggregators; creating a task based on the anomaly by a producer of a plurality of producers that attempt to create the task; and assigning the task to a worker. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for processing metrics, the method comprising:
-
providing a group of collectors and a group of aggregators on one or more servers, the group of collectors receiving metric data from a plurality of agents one or more remote servers and each of the aggregators receiving and aggregating selected metrics received from one or more collectors; detecting an anomaly among the collectors and aggregators; creating a task based on the anomaly by a producer of a plurality of producers that attempt to create the task; and assigning the task to a worker. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for processing metrics, comprising:
-
a processor; a memory; and one or more modules stored in memory and executable by a processor to provide a group of collectors and a group of aggregators on one or more servers, the group of collectors receiving metric data from a plurality of agents one or more remote servers and each of the aggregators receiving and aggregating selected metrics received from one or more collectors, detect an anomaly among the collectors and aggregators, create a task based on the anomaly by a producer of a plurality of producers that attempt to create the task, and assign the task to a worker. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification