Alert dependency discovery

US2020250062A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020250062-A1
Application numberUS-201916264264-A
CountryUS
Kind codeA1
Filing dateJan 31, 2019
Priority dateJan 31, 2019
Publication dateAug 6, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various embodiments provide for alert generation based on alert dependency. For some embodiments, the alert dependency checking facilitates alert noise reduction. Various embodiments described herein dynamically find or discover alert dependencies based on one or more alerts currently active, one or more active alerts generated in the past, or some combination of both. Various embodiments described herein provide alert monitoring that adapts based on an alert state of a machine. Various embodiments described herein generate a health score for a machine based on an alert state of the machine. Various embodiments described herein provide a tool for managing definitions of one or more alerts that can be identified as an active alert for a machine.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: accessing, by one or more hardware processors, historical active alert data describing previous occurrences of a plurality of active alerts for a machine; selecting, by the one or more hardware processors, a set of candidate active alerts for correlation with respect to a particular active alert in the plurality of active alerts, the set of candidate active alerts being selected from the plurality of active alerts based on the historical active alert data; for each candidate active alert in the set of candidate active alerts: generating, by the one or more hardware processors, a score for the candidate active alert based on a metric associated with the candidate active alert and the particular active alert; and determining, by the one or more hardware processors, whether the particular active alert is dependent on the candidate active alert based on the score generated for the candidate active alert; and in response to determining that the particular active alert depends on the candidate active alert based on the score, storing, by the one or more hardware processors, a dependency of the particular active alert on the candidate active alert, the storing the dependency comprising storing the dependency in alert dependency data that describes a set of dependencies between a plurality of alerts. 2 . The method of claim 1 , wherein the selecting the set of candidate active alerts for correlation with respect to the particular active alert comprises: selecting the set of candidate active alerts, from the historical active alert data, based on a time criterion defined with respect to the particular active alert. 3 . The method of claim 2 , wherein the time criterion defines a time window preceding the particular active alert. 4 . The method of claim 1 , wherein the metric associated with the candidate active alert and the particular active alert comprises a value representing an amount of time the candidate active alert precedes the particular active alert. 5 . The method of claim 4 , wherein the value is determined based on the historical active alert data. 6 . The method of claim 1 , wherein the alert dependency data comprises a directed acyclic graph that describes a dependency between two or more alerts. 7 . The method of claim 1 , further comprising: accessing, by the one or more hardware processors, telemetry data associated with the machine; evaluating, by the one or more hardware processors, the telemetry data to identify a set of triggered alerts triggered by the machine; and filtering, by the one or more hardware processors, the set of triggered alerts based on the alert dependency data to generate a set of active alerts. 8 . The method of claim 1 , wherein the determining whether the particular active alert is dependent on the candidate active alert based on the score generated for the candidate active alert comprises: determining that the particular active alert is dependent on the candidate active alert in response to the score surpassing a score threshold. 9 . A system comprising: a memory storing instructions; and one or more hardware processors communicatively coupled to the memory and configured by the instructions to perform operations comprising: accessing historical active alert data describing previous occurrences of a plurality of active alerts for a machine; selecting a set of candidate active alerts for correlation with respect to a particular active alert in the plurality of active alerts, the set of candidate active alerts being selected from the plurality of active alerts based on the historical active alert data; for each candidate active alert in the set of candidate active alerts: generating a score for the candidate active alert based on a metric associated with the candidate active alert and the particular active alert; and determining whether the particular active alert is dependent on the candidate active alert based on the score generated for the candidate active alert; and in response to determining that the particular active alert depends on the candidate active alert based on the score, storing a dependency of the particular active alert on the candidate active alert, the storing the dependency comprising storing the dependency in alert dependency data that describes a set of dependencies between a plurality of alerts. 10 . The system of claim 9 , wherein the selecting the set of candidate active alerts for correlation with respect to the particular active alert comprises: selecting the set of candidate active alerts, from the historical active alert data, based on a time criterion defined with respect to the particular active alert. 11 . The system of claim 10 , wherein the time criterion defines a time window preceding the particular active alert. 12 . The system of claim 9 , wherein the metric associated with the candidate active alert and the particular active alert comprises a value representing an amount of time the candidate active alert precedes the particular active alert. 13 . The system of claim 12 , wherein the value is determined based on the historical active alert data. 14 . The system of claim 9 , wherein the alert dependency data comprises a directed acyclic graph that describes a dependency between two or more alerts. 15 . The system of claim 9 , wherein the operations further comprise: accessing telemetry data associated with the machine; evaluating the telemetry data to identify a set of triggered alerts triggered by the machine; and filtering the set of triggered alerts based on the alert dependency data to generate a set of active alerts. 16 . The system of claim 9 , wherein the determining whether the particular active alert is dependent on the candidate active alert based on the score generated for the candidate active alert comprises: determining that the particular active alert is dependent on the candidate active alert in response to the score surpassing a score threshold. 17 . A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising: accessing historical active alert data describing previous occurrences of a plurality of active alerts for a machine; selecting a set of candidate active alerts for correlation with respect to a particular active alert in the plurality of active alerts, the set of candidate active alerts being selected from the plurality of active alerts based on the historical active alert data; for each candidate active alert in the set of candidate active alerts: generating a score for the candidate active alert based on a metric associated with the candidate active alert and the particular active alert; and determining whether the particular active alert is dependent on the candidate active alert based on the score generated for the candidate active alert; and in response to determining that the particular active alert depends on the candidate active alert based on the score, storing a dependency of the particular active alert on the candidate active alert, the storing the dependency comprising storing the dependency in alert dependency data that describes a set of dependencies between a plurality of alerts. 18 . The non-transitory computer-readable storage medium of claim 17 , wherein the selecting the set of candidate active alerts for correlation with respect to the particular active alert comprises: selecting the set of candidate activ

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020250062A1 cover?
Various embodiments provide for alert generation based on alert dependency. For some embodiments, the alert dependency checking facilitates alert noise reduction. Various embodiments described herein dynamically find or discover alert dependencies based on one or more alerts currently active, one or more active alerts generated in the past, or some combination of both. Various embodiments descr…
Who is the assignee on this patent?
Rubrik Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/327. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 06 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).