System and method for managing computer networks
First Claim
Patent Images
1. A method for monitoring traffic in a computer network comprising acts of:
- receiving flow information related to network traffic a plurality of hosts in the computer network; and
determining similarity between the plurality of hosts in the computer network based on the flow information.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for monitoring traffic in an enterprise network. Similar hosts may be grouped using flow information. Network policy may then be created at the group level based on the signatures of the hosts and groups of hosts in the enterprise. Hosts may be arranged in hierarchical clusters. Some of these clusters may be selected as groups based on a desired degree of similarity between hosts in a group. The similarity between hosts may be determined based on similarity of network behavior of the hosts.
-
Citations
89 Claims
-
1. A method for monitoring traffic in a computer network comprising acts of:
-
receiving flow information related to network traffic a plurality of hosts in the computer network; and
determining similarity between the plurality of hosts in the computer network based on the flow information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for monitoring traffic in a computer network comprising:
-
at least one flow capture device configured to create flow information based on network traffic of a plurality of hosts in the computer network; and
a flow controller configured to determine similarity between the plurality of hosts in the computer network based on the flow information. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of grouping a plurality of entities comprising acts of:
-
a) determining similarity values between pairs of the plurality of entities;
b) arranging the plurality of entities into hierarchical clusters based on the similarity values; and
c) selecting at least some of the hierarchical clusters as groups. - View Dependent Claims (32, 35, 36, 37)
-
-
33. The method of 31, wherein the act b) further comprises acts of:
-
b1) arranging each of the plurality of entities in a separate cluster; and
b2) merging the two most similar clusters into a single cluster. - View Dependent Claims (34)
-
-
38. A system configured to group a plurality of entities comprising:
-
a) means for determining similarity values between pairs of the plurality of entities;
b) means for arranging the plurality of entities into hierarchical clusters based on the similarity values; and
c) means for selecting at least some of the hierarchical clusters as groups. - View Dependent Claims (39, 40, 41)
-
-
42. A method of determining similarity between a first host and a second host based on the network behavior of the first and second hosts comprising acts of:
-
a) determining a first score based on the similarity between network traffic of top services using the first and host and network traffic of top services using the second host; and
b) determining a second score based on the total network traffic of the first host and the total network traffic of the second host. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A system configured to determine similarity between a first host and a second host based on network behavior of the first and second hosts comprising:
-
a) means for determining a first score based on the similarity between network traffic of top services using the first and host and network traffic of top services using the second host; and
b) means for determining a second score based on the total network traffic of the first host and the total network traffic of the second host. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. In a computer network having a plurality of hosts, a plurality of flow capture devices configured to capture a plurality of flows, and at least one flow controller for managing flow information received from the plurality of flow capture devices, a method comprising acts of:
-
a) identifying a flow from a first source;
b) identifying a flow from a second source;
c) determining if the flow from the first source is the same as the flow from the second source; and
d) discarding the flow from the first source if it is the same as the flow from the second source. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method of monitoring traffic in a computer network comprising acts of:
-
receiving flow information related to network traffic a plurality of hosts in the computer network; and
determining similarity between the plurality of hosts in the computer network based on the flow information. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method of grouping a plurality of entities comprising acts of:
-
a) determining similarity values between pairs of the plurality of entities;
b) arranging the plurality of entities into hierarchical clusters based on the similarity values; and
c) selecting at least some of the hierarchical clusters as groups. - View Dependent Claims (73, 76, 77, 78)
-
-
74. The computer-readable medium of 72, wherein the act b) further comprises acts of:
-
b1) arranging each of the plurality of entities in a separate cluster; and
b2) merging the two most similar clusters into a single cluster. - View Dependent Claims (75)
-
-
79. A computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method of determining similarity between a first host and a second host based on the network behavior of the first and second hosts comprising acts of:
-
a) determining a first score based on the similarity between network traffic of top services using the first and host and network traffic of top services using the second host; and
b) determining a second score based on the total network traffic of the first host and the total network traffic of the second host. - View Dependent Claims (80, 81, 82, 83, 84)
-
-
85. In a computer network having a plurality of hosts, a plurality of flow capture devices configured to capture a plurality of flows, and at least one flow controller for managing flow information received from the plurality of flow capture devices, a computer-readable medium having computer-readable signals stored thereon that define instructions that, as a result of being executed by a computer, instruct the computer to perform a method comprising acts of:
-
a) identifying a flow from a first source;
b) identifying a flow from a second source;
c) determining if the flow from the first source is the same as the flow from the second source; and
d) discarding the flow from the first source if it is the same as the flow from the second source. - View Dependent Claims (86, 87, 88, 89)
-
Specification