×

Determining a likelihood of a resource experiencing a problem based on telemetry data

  • US 10,503,580 B2
  • Filed: 06/15/2017
  • Issued: 12/10/2019
  • Est. Priority Date: 06/15/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • defining a feature set, an individual feature in the feature set being related to telemetry information associated with a monitored resource, the monitored resource comprising at least one of an application, a device, or a network of devices;

    receiving, via a network at a first processing node of first computing infrastructure and from a plurality of other processing nodes of a plurality of other computing infrastructures, a plurality of local models that individually comprise a set of local model parameters computed via stochastic gradient descent (SGD) based at least in part on a training data subset that includes multiple data instances of the feature set and, for each data instance of the feature set, a label indicating whether the monitored resource or a user of the monitored resource experiences a problem with respect to performance or completion of one or more operations or tasks, wherein the plurality of local models and the sets of local model parameters comprised therein are computed in parallel by the plurality of other processing nodes based at least in part on a set of starting model parameters;

    receiving, at the first processing node and from the plurality of other processing nodes, a plurality of symbolic representations associated with the plurality of local models, wherein an individual symbolic representation associated with an individual local model is computed to represent how an adjustment to the set of starting model parameters affects the set of local model parameters computed for the individual local model by shifting the set of starting model parameters to a known set of starting model parameters associated with an output of another local model;

    combining, at the first processing node using the plurality of symbolic representations to honor sequential dependencies of SGD, the plurality of local models received from the plurality of other processing nodes with a local model computed at the first processing node, the combining generating a global model that includes a set of global model parameters, the global model configured to determine, given a new data instance of the feature set, a likelihood of another monitored resource or another user of the other monitored resource experiencing the problem;

    generating, at the first processing node, the new data instance of the feature set based on new telemetry data associated with the other monitored resource; and

    determining, using the global model and the new data instance of the feature set, the likelihood of the other monitored resource or the other user of the other monitored resource experiencing the problem.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×