Label propagation in a distributed system
AssigneeGoogle Inc.
InventorsMatthew H. Austern, James C. Dehnert, Aart J.C. Bik, Grzegorz Czajkowski, Grzegorz Malewicz
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsMatthew H. Austern, James C. Dehnert, Aart J.C. Bik, Grzegorz Czajkowski, Grzegorz Malewicz
Estimating the term…
Data are maintained in a distributed computing system that describe a graph. The graph represents relationships among items. The graph has a plurality of vertices that represent the items and a plurality of edges connecting the plurality of vertices. At least one vertex of the plurality of vertices includes a set of label values indicating the at least one vertex's strength of association with a label from a set of labels. The set of labels describe possible characteristics of an item represented by the at least one vertex. At least one edge of the plurality of edges includes a set of label weights for influencing label values that traverse the at least one edge. A label propagation algorithm is executed for a plurality of the vertices in the graph in parallel for a series of synchronized iterations to propagate labels through the graph.
A computer-implemented method executed by one or more processors, the method comprising:
A system comprising:
A non-transitory computer-readable storage medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
Dependencies are inferred from the claim text.