Distributed Subgraph Enumeration via Backtracking-based Framework
Zhaokang Wang, Weiwei Hu, Chunfeng Yuan, Rong Gu, Yihua Huang

TL;DR
This paper introduces distributed subgraph enumeration frameworks, B-BENU and S-BENU, that improve efficiency by avoiding data shuffling and supporting dynamic graphs, significantly outperforming existing methods.
Contribution
The paper proposes novel distributed frameworks for subgraph enumeration that eliminate data shuffling and support incremental updates, enhancing scalability and efficiency.
Findings
B-BENU and S-BENU outperform state-of-the-art methods by up to 100x and 200x.
They effectively handle large data graphs and complex pattern graphs.
The frameworks support dynamic data graphs with incremental pattern enumeration.
Abstract
Finding or monitoring subgraph instances that are isomorphic to a given pattern graph in a data graph is a fundamental query operation in many graph analytic applications, such as network motif mining and fraud detection. The state-of-the-art distributed methods are inefficient in communication. They have to shuffle partial matching results during the distributed multiway join. The partial matching results may be much larger than the data graph itself. To overcome the drawback, we develop the Batch-BENU framework (B-BENU) for distributed subgraph enumeration. B-BENU executes a group of local search tasks in parallel. Each task enumerates subgraphs around a vertex in the data graph, guided by a backtracking-based execution plan. B-BENU does not shuffle any partial matching result. Instead, it stores the data graph in a distributed database. Each task queries adjacency sets of the data…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Data Management and Algorithms
