Search NASA⌕ Search

DOE OSTI · 1434877

Scalable Static and Dynamic Community Detection Using Grappolo

Abstract

Graph clustering, popularly known as community detection, is a fundamental kernel for several applications of relevance to the Defense Advanced Research Projects Agency’s (DARPA) Hierarchical Identify Verify Exploit (HIVE) Pro- gram. Clusters or communities represent natural divisions within a network that are densely connected within a cluster and sparsely connected to the rest of the network. The need to compute clustering on large scale data necessitates the development of efficient algorithms that can exploit modern architectures that are fundamentally parallel in nature. How- ever, due to their irregular and inherently sequential nature, many of the current algorithms for community detection are challenging to parallelize. In response to the HIVE Graph Challenge, we present several parallelization heuristics for fast community detection using the Louvain method as the serial template. We implement all the heuristics in a software library called Grappolo. Using the inputs from the HIVE Challenge, we demonstrate superior performance and high quality solutions based on four parallelization heuristics. We use Grappolo on static graphs as the first step towards community detection on streaming graphs.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Halappanavar, Mahantesh, Lu, Hao, Kalyanaraman, Anantharaman, Tumeo, Antonino. 2017-09-12. Scalable Static and Dynamic Community Detection Using Grappolo. https://doi.org/10.1109/hpec.2017.8091047

Cite the original work for its findings. Save a collection to share your selection of sources.

KEEP EXPLORING

Related reports

Low-Resolution Fault Localization Using Phasor Measurement Units with Community Detection

A significant portion of the literature on fault localization assumes (more or less explicitly) that there are sufficient reliable measurements to guarantee that the system is observable. While several heuristics exist to break the observability barrier, they mostly rely on recognizing spatio-temporal patterns, without giving insights on how the performance are tied with the system features and the sensor deployment. In this paper, we try to fill this gap and investigate the limitations and performance limits of fault localization using Phasor Measurement Units (PMUs), in the low measurements regime, i.e., when the system is unobservable with the measurements available. Our main contribution is to show how one can leverage the scarce measurements to localize different type of distribution line faults (three-phase, single-phase to ground,..) at the level of sub-graph, rather than with the resolution of a line. Here, we show that the resolution we obtain is strongly tied with the graph clustering notion in network science.

Community Detection↗