Method for fast network-aware clustering
First Claim
Patent Images
1. An on-line method of classifying IP addresses into related clusters within a distributed information network, the method comprising the steps of:
- generating a unified prefix/netmask table from a plurality of network routing table prefix/netmask entries, said unified prefix/netmask entries comprising a plurality of IP addresses;
processing the plurality of IP addresses according to a radix encoded trie classification process to determine a common prefix between at least a portion of the plurality of IP addresses; and
grouping IP addresses which share a common prefix into a network client cluster.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for clustering together network IP addresses is disclosed. A number of IP addresses are received and processed to determine which IP addresses share a longest prefix matching. The longest prefix matching process is performed according to radix encoded trie which facilitates on-line clustering of the IP addresses. Client and/or server IP addresses may be clustered in accordance with the teachings herein.
-
Citations
20 Claims
-
1. An on-line method of classifying IP addresses into related clusters within a distributed information network, the method comprising the steps of:
-
generating a unified prefix/netmask table from a plurality of network routing table prefix/netmask entries, said unified prefix/netmask entries comprising a plurality of IP addresses; processing the plurality of IP addresses according to a radix encoded trie classification process to determine a common prefix between at least a portion of the plurality of IP addresses; and grouping IP addresses which share a common prefix into a network client cluster. - View Dependent Claims (2, 3, 4)
-
-
5. A method for on-line grouping of a plurality of Web client IP addresses into related client clusters, the method comprising the steps of:
-
generating a unified prefix/netmask table from a plurality of network routing table prefix/netmask entries, each prefix/netmask entry in said plurality of network routing table prefix/netmask entries comprising a client IP address; performing longest prefix matching on each client IP address; and classifying all of the client IP addresses that have the same longest matched prefix into a client cluster based on a radix encoded trie matching process. - View Dependent Claims (6, 7)
-
-
8. A method for determining the relationships between a plurality of IP addresses in a unified prefix/netmask table, the method comprising:
-
generating a unified prefix/netmask table from a plurality of network routing table prefix/netmask entries, each prefix/netmask entry in said plurality of network routing table prefix/netmask entries comprising a client IP address; processing the plurality of IP addresses according to a radix encoding trie (retrie) process to determine a common prefix between at least a portion of the plurality of IP addresses, said plurality of a IP addresses; and grouping all of the IP addresses which share a common longest prefix matching into at least one IP grouping. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium containing executable instructions which cause a computer to perform the steps of:
-
generating a unified prefix/netmask table from a plurality of network routing table prefix/netmask entries, each prefix/netmask entry in said plurality of network routing table prefix/netmask entries comprising at least one IP address; performing longest prefix matching using a radix encoded trie matching process on at least one IP address; and classifying said at least one IP addresses that have the same longest matched prefix into a client cluster. - View Dependent Claims (18, 19, 20)
-
Specification