Interactive hierarchical network chord diagram for application dependency mapping
First Claim
1. A system for providing an interactive chord chart illustrating collections of data flows between logical entities, the system comprising:
- a dataflow monitoring system, the dataflow monitoring system configured to record data describing data flows between hosts in two or more subnets, the data describing a first data flow includes a sending host, a receiving host, a sending host subnet, a receiving host subnet, and a policy corresponding to the first data flow;
one or more processors;
a memory containing instructions that, when executed by the one or more processors, cause the dataflow monitoring system to generate the interactive chord chart by;
analyzing the data describing the data flows,determining a grouped portion of the data flows that originate from a first endpoint and terminate at a second endpoint, the first endpoint and the second endpoint each corresponding to a respective subnet, a respective cluster of hosts, and a respective individual host,displaying the interactive chord chart to include a chord with the first endpoint and the second endpoint, the chord representing the grouped portion of the data flows that originate from the first endpoint and terminate at the second endpoint;
after receiving a selection of the chord or the first endpoint, expanding the grouped portion of the data flows into sub-groupings of data flows and the first endpoint into a set of sub-endpoints; and
updating display of the interactive chord chart to include a set of sub-chords corresponding to at least the set of sub-endpoints, the set of sub-chords representing the sub-groupings of data flows that originate from the set of sub-endpoints.
1 Assignment
0 Petitions
Accused Products
Abstract
The technology visualizes data flows within a datacenter in an interactive hierarchical network chord diagram. Based on analyzed data describing data flows, a portion of the data flows that originate at the same first endpoint and terminate at the same second endpoint can be grouped. Subsequently, the dataflow monitoring system displays an interactive hierarchical network chord diagram to include a chord with a first endpoint and a second endpoint. The chord represents the grouped portion of data flows that originate at the same first endpoint and terminate at the same second endpoint. Upon receiving a selection of the chord or the first endpoint of the chord, the dataflow monitoring system expands the grouped portion of the data flows into a more granular representation of the network.
-
Citations
20 Claims
-
1. A system for providing an interactive chord chart illustrating collections of data flows between logical entities, the system comprising:
-
a dataflow monitoring system, the dataflow monitoring system configured to record data describing data flows between hosts in two or more subnets, the data describing a first data flow includes a sending host, a receiving host, a sending host subnet, a receiving host subnet, and a policy corresponding to the first data flow; one or more processors; a memory containing instructions that, when executed by the one or more processors, cause the dataflow monitoring system to generate the interactive chord chart by; analyzing the data describing the data flows, determining a grouped portion of the data flows that originate from a first endpoint and terminate at a second endpoint, the first endpoint and the second endpoint each corresponding to a respective subnet, a respective cluster of hosts, and a respective individual host, displaying the interactive chord chart to include a chord with the first endpoint and the second endpoint, the chord representing the grouped portion of the data flows that originate from the first endpoint and terminate at the second endpoint; after receiving a selection of the chord or the first endpoint, expanding the grouped portion of the data flows into sub-groupings of data flows and the first endpoint into a set of sub-endpoints; and updating display of the interactive chord chart to include a set of sub-chords corresponding to at least the set of sub-endpoints, the set of sub-chords representing the sub-groupings of data flows that originate from the set of sub-endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium containing instructions that, when executed by a dataflow monitoring device, cause the dataflow monitoring device to:
-
analyze data describing data flows; determine a grouped portion of the data flows that originate from a first endpoint and terminate at a second endpoint, the first endpoint and the second endpoint each correspond to at least a respective subnet, a respective cluster of hosts, and a respective individual host; display a network chord chart to include a chord with the first endpoint and the second endpoint, the chord representing the grouped portion of the data flows that originate from the first endpoint and terminate at the second endpoint; after receiving a selection of the chord or the first endpoint, expand the grouped portion of the data flows into sub-groupings of data flows; and update display of the network chord chart to include a set of sub-chords. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for generating an interactive chord chart comprising:
-
analyzing data describing data flows; determining a grouped portion of the data flows that originate from a first endpoint and terminate at a second endpoint, the first endpoint and the second endpoint each corresponding to at least a respective subnet, a respective cluster of hosts, and a respective individual host; displaying the interactive chord chart to include a chord with the first endpoint and the second endpoint, the chord representing the grouped portion of the data flows that originate from the first endpoint and terminate at the second endpoint; after receiving a selection of the chord or the first endpoint, expanding the grouped portion of the data flows into sub-groupings of data flows and the first endpoint into a set of sub-endpoints; and updating display of the interactive chord chart to include a set of sub-chords corresponding to at least the set of sub-endpoints, the set of sub-chords representing the sub-groupings of data flows that originate from the set of sub-endpoints. - View Dependent Claims (19, 20)
-
Specification