×

Behavioral modeling of a data center utilizing human knowledge to enhance a machine learning algorithm

  • US 10,223,644 B2
  • Filed: 09/29/2014
  • Issued: 03/05/2019
  • Est. Priority Date: 09/29/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of a server, comprising:

  • grouping metrics of a data center collected through one or more sensors by a plurality of nodes in the data center;

    generating a behavioral model of the data center when a machine learning algorithm is applied using a processor and a memory of the server,wherein the behavioral model is structured based on an analysis of a team of human modelers that partition the data center into the plurality of nodes as a plurality of connected nodes, each node in the plurality of connected nodes representing an active electronic device attached to a computer network to which the server integrates by way of a machine learning environment, and the active electronic device being capable of sending, receiving, and forwarding information over a communication channel of the computer network,wherein the each node is further decomposed by the team of human modelers into a connected set comprising at least one of a child node and a simple component,wherein the child node is a node that is a subset of another node, andwherein the simple component is a node that has not been further decomposed;

    detecting an anomaly in a system behavior using the behavioral model of the data center by recursively applying, through the processor and the memory, the behavioral model to the each node and the simple component by;

    generating a compressed metric vector for the each node by reducing a dimension of an input metric vector using at least one of;

    a principal component analysis and a neutral network, wherein the input metric vector comprises at least one of a metric for the each node and the compressed metric vector from the child node, and the input metric vector represents a multidimensional space in which a software component comprising a representation of the each node is defined with distinct coordinates; and

    determining whether anomalous behavior is occurring in the each node by comparing the compressed metric vector with a compressed model vector,wherein the compressed model vector of the each node is the compressed metric vector generated using at least one of the metric associated with the each node operating non-anomalously, the metric being a property of a route in the computer network capable of being any value used by a routing protocol to determine whether one particular route is preferable to another route;

    determining a root cause of a failure caused by the detected anomaly, the root cause of the failure being an initiating cause of a causal chain leading to the detected anomaly;

    proactively updating the behavioral model of the data center using the machine learning algorithm and an automatic recommendation of an action by an operator to resolve a problem caused by the failure; and

    automatically updating a system model of the data center based on combining behavioral models for the plurality of connected nodes, and detection of a dynamic change from at least one of a creation, a destruction, and a modification of at least one of an interconnection and a flow in the data center based on a reapplication of a human knowledge to further enhance the machine learning algorithm, the interconnection referring to at least one of a modification, an adjustment and an alteration in a connection of the each node to attain a target result, and the flow referring to a pattern of processing an input to the system model to achieve the target result based on the behavioral model of the machine learning environment.

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