COMPUTING CONNECTED COMPONENTS IN LARGE GRAPHS

Patent №

US 9,596,295

Granted

2017-03-14

Filed 2013

Owner

GOOGLE INC.

AI components

2

evo · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14143894

Systems and methods for improving the time and cost to calculate connected components in a distributed graph are disclosed. One method includes reducing a quantity of map-reduce rounds used to determine a cluster assignment for a node in a large distributed graph by alternating between two hashing functions in the map stage of a map-reduce round and storing the cluster assignment for the node in a memory. Another method includes reducing a quantity of messages sent during map-reduce rounds by performing a predetermined quantity of rounds to generate, for each node, a set of potential cluster assignments, generating a data structure in memory to store a mapping between each node and its potential cluster assignment, and using the data structure during remaining map-reduce rounds, wherein the remaining map-reduce rounds do not send messages between nodes. The method can also include storing the cluster assignment for the node in a memory.

Evolutionary computationAI hardwareH04L 67/10G06F 9/5066G06F 9/546G06Q 10/06

AI classification

AI hardware1.00
Evolutionary computation0.92
Machine learning0.25
Knowledge representation0.05
Vision0.00
Planning0.00
Natural language0.00
Speech0.00

Ownership

GOOGLE INC.

assignment · 326860003

Assignors

BANADAKI, SEYED VAHAB MIRROKNI, LATTANZI, SILVIO, VASSILVITSKII, SERGEI, KIVERIS, RAIMONDAS, RASTOGI, VIBHOR

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC