Hierarchical service oriented application topology generation for a network
First Claim
1. A method of understanding traffic patterns in a network with a multitude of processes running on numerous hosts, the method including:
- clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters;
using the service clusters to aggregate communications among the processes running on the hosts; and
generating a graphic of communication patterns among the service clusters with available drill-down into process constituents of local services in the communication pattern graphic.
9 Assignments
0 Petitions
Accused Products
Abstract
The technology disclosed relates to understanding traffic patterns in a network with a multitude of processes running on numerous hosts. In particular, it relates to using at least one of rule based classifiers and machine learning based classifiers for clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters, using the service clusters to aggregate communications among the processes running on the hosts and generating a graphic of communication patterns among the service clusters with available drill-down into details of communication links. It also relates to using predetermined command parameters to create service rules and machine learning based classifiers that identify host-specific services. In one implementation, user feedback is used to create new service rules or classifiers and/or modify existing service rules or classifiers so as to improve accuracy of the identification of the host-specific services.
-
Citations
20 Claims
-
1. A method of understanding traffic patterns in a network with a multitude of processes running on numerous hosts, the method including:
-
clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters; using the service clusters to aggregate communications among the processes running on the hosts; and generating a graphic of communication patterns among the service clusters with available drill-down into process constituents of local services in the communication pattern graphic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system of understanding traffic patterns in a network with a multitude of processes running on numerous hosts, the system including:
a processor and a computer readable storage medium storing computer instructions configured to cause the processor to; cluster processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters; use the service clusters to aggregate communications among the processes running on the hosts; and generate a graphic of communication patterns among the service clusters with available drill-down into process constituents of local services in the communication pattern graphic. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
20. One or more non-transitory computer readable media having instructions stored thereon for performing a method of understanding traffic patterns in a network with a multitude of processes running on numerous hosts, the method including:
-
clustering processes running on numerous hosts into local services and clustering the local services running on multiple hosts into service clusters; using the service clusters to aggregate communications among the processes running on the hosts; and generating a graphic of communication patterns among the service clusters with available drill-down into process constituents of local services in the communication pattern graphic.
-
Specification