OPTIMIZATIONS FOR APPLICATION DEPENDENCY MAPPING
First Claim
1. A method comprising:
- capturing network traffic data for a plurality of flows in a network using a plurality of sensors that includes at least a first sensor on a first physical server of the network, a second sensor on a virtual partition of the network, and a third sensor on a networking device of the network;
determining a plurality of endpoints of the network using the network traffic data;
partitioning the plurality of endpoints into a plurality of partitions based on one or more network configurations;
determining a respective plurality of clusters for each of the plurality of partitions using the network traffic data; and
generating an application dependency map using the respective plurality of clusters.
1 Assignment
0 Petitions
Accused Products
Abstract
Application dependency mapping can be automated in a network. The network can capture traffic data for flows passing through the network using a sensor network that provides multiple perspectives for the traffic. The network can analyze the traffic data to identify endpoints of the network. The network can also identify particular network configurations from the traffic data, such as a load balancing schema or a subnetting schema. The network can partition the endpoints based on the network configuration(s) and perform similarity measurements of endpoints in each partition to determine clusters of each partition. The clusters can make up nodes of an application dependency map, and relationships between and among the clusters can make up edges of the application dependency map.
161 Citations
20 Claims
-
1. A method comprising:
-
capturing network traffic data for a plurality of flows in a network using a plurality of sensors that includes at least a first sensor on a first physical server of the network, a second sensor on a virtual partition of the network, and a third sensor on a networking device of the network; determining a plurality of endpoints of the network using the network traffic data; partitioning the plurality of endpoints into a plurality of partitions based on one or more network configurations; determining a respective plurality of clusters for each of the plurality of partitions using the network traffic data; and generating an application dependency map using the respective plurality of clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and memory including instructions that, upon being executed by the processor, cause the system to; capture network traffic data for a plurality of flows in a network using a plurality of sensors that includes at least a first sensor on a first physical server of the network, a second sensor on a virtual partition of the network, and a third sensor on a networking device of the network; determine a plurality of endpoints of the network using the network traffic data; partition the plurality of endpoints into a plurality of partitions based on one or more network configurations; determine a respective plurality of clusters for each of the plurality of partitions using the network traffic data; and generate an application dependency map using the respective plurality of clusters. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having computer readable instructions that, upon being executed by a processor, cause the processor to:
-
capture network traffic data for a plurality of flows in a network using a plurality of sensors that includes at least a first sensor on a first physical server of the network, a second sensor on a virtual partition of the network, and a third sensor on a networking device of the network; determine a plurality of endpoints of the network using the network traffic data; partition the plurality of endpoints into a plurality of partitions based on one or more network configurations; determine a respective plurality of clusters for each of the plurality of partitions using the network traffic data; and generate an application dependency map using the respective plurality of clusters. - View Dependent Claims (17, 18, 19, 20)
-
Specification