×

Large-scale distributed correlation

  • US 10,291,463 B2
  • Filed: 11/25/2015
  • Issued: 05/14/2019
  • Est. Priority Date: 10/07/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computing devices; and

    a local-level node, implemented on the one or more computing devices, configured to;

    trigger an alert for a performance metric of an application executing on the local-level node, wherein the alert indicates anomalous behavior for the performance metric, andsend the alert to a higher-level node, implemented on the one or more computing devices;

    receive a distributed correlation request from the higher-level node, wherein the distributed correlation request is initiated to determine a root cause of the alert;

    construct a correlation graph, the correlation graph including a root node representing the performance metric, a plurality of leaf nodes representing other performance metrics correlated with the performance metric, and a plurality of edges connecting the root node and the plurality of leaf nodes, each edge representing a dependent relationship between two performance metrics;

    assign a correlation strength to each of the plurality of edges;

    select one or more of the plurality of leaf nodes to be included in a correlation result based on the correlation strength assigned to each of the plurality of edges connected to the plurality of leaf nodes; and

    send the correlation result to the higher-level node;

    wherein the higher-level node is configured to;

    select a probable cause of triggering the alert based on the performance metrics represented by the one or more leaf nodes included in the correlation result; and

    present the probable cause to a user.

View all claims
  • 14 Assignments
Timeline View
Assignment View
    ×
    ×