aDFS: An Almost Depth-First-Search Distributed Graph-Querying System
Vasileios Trigonakis, Jean-Pierre Lozi, Tomás Faltín, Nicholas P. Roth, Iraklis Psaroudakis, Arnaud Delamare, Vlad Haprian, Calin Iorgulescu, Petr Koupy, Jinsoo Lee, Sungpack Hong, Hassan Chafi
Abstract
Graph processing is an invaluable tool for data analytics. In particular, pattern-matching queries enable flexible graph exploration and analysis, similar to what SQL provides for relational databases. Graph queries focus on following connections in the data; they are a challenging workload because even seemingly trivial queries can easily produce billions of intermediate results and irregular data access patterns.
In this paper, we introduce aDFS: A distributed graphquerying system that can process practically any query fully in memory, while maintaining bounded runtime memory consumption. To achieve this behavior, aDFS relies on (i) almost depth-first (aDFS) graph exploration with some breadth-first characteristics for performance, and (ii) non-blocking dispatching of intermediate results to remote edges. We evaluate aDFS against state-of-the-art graph-querying (Neo4J and GraphFrames for Apache Spark), graph-mining (G-Miner, Fractal, and Peregrine), as well as dataflow joins (BiGJoin), and show that aDFS significantly outperforms prior work on a diverse selection of workloads.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 4e289a93-a2ed-4579-8330-b5a6325a0dbfCited by top-tier papers7
- Efficient and Scalable Graph Pattern Mining on GPUsXuhao Chen, ArvindOSDI 2022 · 53 citations
- Accelerating Graph Mining Systems with Subgraph MorphingKasra Jamshidi, Harry Xu, Keval VoraEuroSys 2023 · 17 citations
- Cyclosa: Redundancy-Free Graph Pattern Mining via Set DataflowChuangyi Gui, Xiaofei Liao, Long Zheng, Hai JinUSENIX ATC 2023 · 11 citations
- A Reachability Index for Recursive Label-Concatenated Graph QueriesChao Zhang, Angela Bonifati, Hugo Kapp, Vlad Ioan Haprian et al.ICDE 2023 · 7 citations
- VertexSurge: Variable Length Graph Pattern Match on Billion-edge GraphsWeiyu Xie, Mingxing Zhang, Xia Liao, Kang Chen et al.ASPLOS 2024 · 1 citation
Builds on2
Related papers
- Wings: Efficient Online Multiple Graph Pattern MatchingGuanxian Jiang, Yunjian Zhao, Yichao Li, Zhi Liu et al.ICDE 2024 · 1 citation
- HUGE: An Efficient and Scalable Subgraph Enumeration SystemZhengyi Yang, Longbin Lai, Xuemin Lin, Kongzhang Hao et al.SIGMOD 2021 · 57 citations
- GLogS: Interactive Graph Pattern Matching Query At Large ScaleLongbin Lai, Yufan Yang, Zhibin Wang, Yuxuan Liu et al.USENIX ATC 2023 · 10 citations
- Efficient Cloud-Edge Collaborative Approaches to Sparql Queries Over Large RDF GraphsShidan Ma, Peng Peng, Xu Zhou, M. Tamer Özsu et al.ICDE 2026 · 1 citation
- Connectivity-Oriented Property Graph Partitioning for Distributed Graph Pattern Query ProcessingMin Shi, Peng Peng, Xu Zhou, Jiayu Liu et al.SIGMOD 2025 · 3 citations
