2019 IEEE 35th International Conference on Data Engineering (ICDE) 2019
DOI: 10.1109/icde.2019.00021
|View full text |Cite
|
Sign up to set email alerts
|

BENU: Distributed Subgraph Enumeration with Backtracking-Based Framework

Abstract: Given a small pattern graph and a large data graph, the task of subgraph enumeration is to find all subgraphs of the data graph that are isomorphic to the pattern graph. When the data graph is dynamic, the task of continuous subgraph enumeration is to detect the changes in the matching results caused by the edge updates at each time step. The two tasks are fundamental in many graph analysis applications. The state-of-the-art distributed methods solve them via distributed multi-way join. However, they are ineff… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
12
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 25 publications
(12 citation statements)
references
References 34 publications
0
12
0
Order By: Relevance
“…We discuss this category more in detail in Section 4 after introducing the different concepts and programming models for distributed graph processing in Section 3. However, as an exception, we present here the four works QFrag [71], CECI [3], PSM [16] and BENU [92]. First, QFrag and CECI replicate the data graph on multiple machines where each processor runs ISO search on different parts of the data graph.…”
Section: Exploration-based Approachesmentioning
confidence: 99%
See 1 more Smart Citation
“…We discuss this category more in detail in Section 4 after introducing the different concepts and programming models for distributed graph processing in Section 3. However, as an exception, we present here the four works QFrag [71], CECI [3], PSM [16] and BENU [92]. First, QFrag and CECI replicate the data graph on multiple machines where each processor runs ISO search on different parts of the data graph.…”
Section: Exploration-based Approachesmentioning
confidence: 99%
“…Finally, BENU [92] also uses backtracking and decomposes the search tree into regions to be processed by different workers. The workers use adjacency lists of the data graph to enumerate possible embeddings through the application of set intersections.…”
Section: Exploration-based Approachesmentioning
confidence: 99%
“…• Enumeration approaches (Park et al [2016], Wang et al [2019]) are counts by enumerating all EFFICIENT GPU BASED LOCAL MOTIF COUNTING 3 of 16 matches of p in G. This is obviously the most computationally expensive method, but it is not limited to specific types of graphs in undirected graphs.…”
Section: Introductionmentioning
confidence: 99%
“…With the growth in graph size nowadays [67] and the NP-hardness [27] of subgraph enumeration, researchers have devoted enormous efforts into developing efficient and scalable algorithms in the distributed context [5,45,46,60,63,66,71,80,84]. Motivations.…”
Section: Introductionmentioning
confidence: 99%
“…The efficiency and scalability of distributed subgraph enumeration are jointly determined by three perspectives: computation, communication and memory management [47,66]. However, existing works [5,46,66,84] 1 fail to demonstrate satisfactory performance for all three perspectives. To verify, we conduct an initial experiment by running the square query (□) over the popular benchmark graph LJ [47].…”
Section: Introductionmentioning
confidence: 99%