-
公开(公告)号:US10944655B2
公开(公告)日:2021-03-09
申请号:US14611003
申请日:2015-01-30
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta
Abstract: A time series system is updated using a data-verification system. The aggregation system may include one or more aggregators. When an upgrade is appropriate, a shadow aggregator may be added to the set of active aggregators. Metrics are provided from one or more collectors to an active aggregator. The shadow aggregator may receive the metrics intended for a particular aggregator, process the metric, and then pass the metric to the intended aggregator for processing. After a period of time, the shadow aggregator data is verified against the intended aggregator data. If the shadow aggregator data is verified, the shadow aggregator becomes an active aggregator and processes data as normal.
-
公开(公告)号:US09886337B2
公开(公告)日:2018-02-06
申请号:US14815216
申请日:2015-07-31
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta
CPC classification number: G06F11/079 , G06F9/4881 , G06F9/5027 , G06F11/0721 , G06F2209/5013
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.
-
公开(公告)号:US10176069B2
公开(公告)日:2019-01-08
申请号:US14929012
申请日:2015-10-30
Applicant: AppDynamics LLC
Inventor: Gautam Borah , Pankaj Gupta , Kiran Nagasubramanian
Abstract: The present system uses quorum based aggregator failure detection in which a failed aggregator is detected and configured. Rather than repair and roll-up of all metrics for a period of time associated with the failed aggregator, only the specific metrics that were to be processed by the failed aggregator are repaired. Once the failed aggregator is identified, the time range for the downed aggregator and keys processed by the aggregator are identified. Keys for replica aggregators associated with the identified time ranges and key values are then pulled, provided to a batch processor, and processed. At cluster roll-up task completion, a time rollup task for cluster rollup is then started.
-
-