×

MDL-based clustering for application dependency mapping

  • US 10,326,672 B2
  • Filed: 05/03/2016
  • Issued: 06/18/2019
  • Est. Priority Date: 06/05/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • capturing network flow data using sensors executing on servers of a data center network and sensors executing on networking devices connected to the servers;

    determining a graph including nodes representing the servers and observed edges and unobserved edges representing the network flow data in which the observed edges between any pair of nodes of the graph indicate there are one or more observed flows between a pair of servers represented by that pair of nodes and in which the unobserved edges between any pair of nodes of the graph indicates there are no observed flows between a pair of servers represented by that pair of nodes;

    determining different clusterings of the nodes of the graph in which each clustering includes clusters of one or more nodes of the graph;

    determining a minimum description length (MDL) score for each clustering in which the MDL score aggregates a description length of each cluster of the clustering and in which the description length of each cluster is computed based on a minimum value between a number of the observed edges of the graph from the cluster to each other cluster of the clustering and a number of the unobserved edges of the graph from the cluster to each other cluster of the clustering;

    identifying a first clustering having a minimum value for the MDL score among the different clusterings; and

    generating an application dependency map including representations of applications executing in the data center network and representations of application dependencies in which the representations of applications each correspond to one of the clusters of the first clustering and the representations of application dependencies each correspond to one of the observed edges of the first clustering.

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