ADAPTIVE SAMPLING SCHEMES FOR CLUSTERING STREAMING GRAPHS
First Claim
Patent Images
1. A method for clustering a streaming graph, the method comprising:
- maintaining one or more clusters;
assigning a random number to an incoming edge;
computing a sampling threshold based on the current clusters; and
adjusting the current clusters based on the random number and the sampling threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for clustering vertices of streaming graphs includes: maintaining one or more clusters, assigning a random number to an incoming edge, computing a sampling threshold based on the current clusters, and adjusting the current clusters based on the random number and the sampling threshold.
-
Citations
25 Claims
-
1. A method for clustering a streaming graph, the method comprising:
-
maintaining one or more clusters; assigning a random number to an incoming edge; computing a sampling threshold based on the current clusters; and adjusting the current clusters based on the random number and the sampling threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system to manage clustering a streaming graph, the system comprising:
-
a memory comprising a computer program and a data structure storing one or more clusters; and a processor configured to execute the program to adjust the clusters in response to an incoming edge by assigning a random number to the edge, computing a sampling threshold based on the current clusters, and adjusting the current clusters based on the random number and the sampling threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 22)
-
-
21. The system of claim 21, wherein the program determines a value by dividing the computed sampling threshold by the previous sampling threshold, retains the given edge when the new random number is less than the value, and deletes the given edge when the new random number is not less than the value.
-
23. A method for clustering vertices of a streaming graph, the method comprising:
-
assigning a random number to an incoming edge; computing a sampling threshold based on existing clusters of the graph; inserting the incoming edge into the existing clusters if the random number is less than the sampling threshold; and discarding the incoming edge if the random number is not less than the sampling threshold. - View Dependent Claims (24, 25)
-
Specification