BENU: Distributed Subgraph Enumeration with Backtracking-based Framework

被引:21
|
作者
Wang, Zhaokang [1 ]
Gu, Rong [1 ]
Hu, Weiwei [1 ]
Yuan, Chunfeng [1 ]
Huang, Yihua [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
subgraph isomorphism; subgraph matching; task parallel; backtracking; ISOMORPHISM;
D O I
10.1109/ICDE.2019.00021
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Given a small pattern graph and a large data graph, the task of subgraph enumeration is to find all the subgraphs of the data graph that are isomorphic to the pattern graph. The state-of-the-art distributed algorithms like SEED and CBF turn subgraph enumeration into a distributed multi way join problem. They are inefficient in communication as they have to shuffle partial matching results that are much larger than the data graph itself during the join. They also spend non-trivial costs on constructing indexes for data graphs. Different from those join-based algorithms, we develop a new backtracking-based framework BENU for distributed subgraph enumeration. BENU divides a subgraph enumeration task into a group of local search tasks that can be executed in parallel. Each local search task follows a backtracking-based execution plan to enumerate subgraphs. The data graph is stored in a distributed database and is queried as needed. BENU only queries the necessary edges of the data graph and avoids shuffling partial matching results. We also develop an efficient implementation for BENU. We set up an in-memory database cache on each machine. Taking advantage of the inter-task and intra-task locality, the cache significantly reduces the communication cost with controllable memory usage. We conduct extensive experiments to evaluate the performance of BENU. The results show that BENU is scalable and outperforms the state-of-the-art methods by up to an order of magnitude.
引用
收藏
页码:136 / 147
页数:12
相关论文
共 50 条
  • [41] An Innovative Java']JavaScript-Based Framework for Teaching Backtracking Algorithms Interactively
    Nasralla, Moustafa M.
    ELECTRONICS, 2022, 11 (13)
  • [42] A Distributed and Clustering-Based Algorithm for the Enumeration Problem in Abstract Argumentation
    Doutre, Sylvie
    Lafages, Mickael
    Lagasquie-Schiex, Marie-Christine
    PRINCIPLES AND PRACTICE OF MULTI-AGENT SYSTEMS (PRIMA 2019), 2019, 11873 : 87 - 105
  • [43] DIFFUSION-BASED BAYESIAN CLUSTER ENUMERATION IN DISTRIBUTED SENSOR NETWORKS
    Teklehaymanot, Freweyni K.
    Muma, Michael
    Zoubir, Abdelhak M.
    2018 IEEE STATISTICAL SIGNAL PROCESSING WORKSHOP (SSP), 2018, : 1 - 5
  • [44] Factorizable Net: An Efficient Subgraph-Based Framework for Scene Graph Generation
    Li, Yikang
    Ouyang, Wanli
    Zhou, Bolei
    Shi, Jianping
    Zhang, Chao
    Wang, Xiaogang
    COMPUTER VISION - ECCV 2018, PT I, 2018, 11205 : 346 - 363
  • [45] An agent framework based on distributed object
    Zhou, J
    Zhou, MH
    Wu, QY
    36TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 188 - 194
  • [46] DISTRIBUTED AGENT BASED SIMULATION FRAMEWORK
    de Oliveira, Carlos Braganca
    Brito, Antonio Carvalho
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2013, 2013, : 121 - 127
  • [47] Agent framework based on distributed object
    Zhou, Jian
    Wu, Quanyuan
    Teng, Meng
    Wang, Huaimin
    Sun, Haiyan
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2000, 37 (01): : 45 - 49
  • [48] Cloud Based Heterogeneous Distributed Framework
    Kundu, Anirban
    Ji, Chunlin
    Liu, Ruopeng
    INTELLIGENT INFORMATICS, 2013, 182 : 471 - 478
  • [49] Optimal Subgraph Matching Queries over Distributed Knowledge Graphs Based on Partial Evaluation
    Xing, Jiao
    Liu, Baozhu
    Li, Jianxin
    Choudhury, Farhana Murtaza
    Wang, Xin
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2021, PT I, 2021, 13080 : 274 - 289
  • [50] PDSM: Pregel-Based Distributed Subgraph Matching on Large Scale RDF Graphs
    Xu, Qiang
    Wang, Xin
    Xin, Yueqi
    Feng, Zhiyong
    Chen, Renhai
    COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 17 - 18