Efficient In-Memory Evaluation of Reachability Graph Pattern Queries on Data Graphs

被引:0
|
作者
Wu, Xiaoying [1 ]
Theodoratos, Dimitri [2 ]
Skoutas, Dimitrios [3 ]
Lan, Michael [2 ]
机构
[1] Wuhan Univ, Wuhan, Peoples R China
[2] New Jersey Inst Technol, Newark, NJ 07102 USA
[3] RC Athena, Athens, Greece
基金
中国国家自然科学基金;
关键词
Graph pattern matching; Edge-to-path homomorphism; Multi-way join;
D O I
10.1007/978-3-031-00123-9_4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graphs are a widely used data model in modern data-intensive applications. Graph pattern matching is a fundamental operation for the exploration and analysis of large data graphs. In this paper, we present a novel approach for efficiently finding homomorphic matches of graph pattern queries, where pattern edges denote reachability relationships between nodes in the data graph. We first propose the concept of query reachability graph to compactly encode all the possible homomorphisms from a query pattern to the data graph. Then, we design a graph traversal-based filtering method to prune nodes from the data graph which violate reachability conditions induced by the pattern edges. We use the pruned data graph to generate a refined query reachability graph which serves as a compact search space for the pattern query answer. Finally, we design a multiway join algorithm to enumerate answer tuples from the query reachability graph without generating an excessive number of redundant intermediate results (a drawback of previous approaches). We experimentally verify the efficiency of our approach and demonstrate that it outperforms by far existing approaches and a recent graph DBMS on evaluating reachability graph pattern queries.
引用
收藏
页码:55 / 71
页数:17
相关论文
共 50 条
  • [1] DBL: Efficient Reachability Queries on Dynamic Graphs
    Lyu, Qiuyi
    Li, Yuchen
    He, Bingsheng
    Gong, Bin
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2021), PT II, 2021, 12682 : 761 - 777
  • [2] Graph Indexing for Efficient Evaluation of Label-constrained Reachability Queries
    Chen, Yangjun
    Singh, Gagandeep
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2021, 46 (02):
  • [3] An efficient algorithm for answering graph reachability queries
    Chen, Yangjun
    Chen, Yibin
    [J]. 2008 IEEE 24TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2008, : 893 - +
  • [4] Adding regular expressions to graph reachability and pattern queries
    Fan, Wenfei
    Li, Jianzhong
    Ma, Shuai
    Tang, Nan
    Wu, Yinghui
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (03) : 313 - 338
  • [5] Adding Regular Expressions to Graph Reachability and Pattern Queries
    Fan, Wenfei
    Li, Jianzhong
    Ma, Shuai
    Tang, Nan
    Wu, Yinghui
    [J]. IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 39 - 50
  • [6] Adding regular expressions to graph reachability and pattern queries
    Wenfei Fan
    Jianzhong Li
    Shuai Ma
    Nan Tang
    Yinghui Wu
    [J]. Frontiers of Computer Science, 2012, 6 : 313 - 338
  • [7] On the evaluation of large and sparse graph reachability queries
    Chen, Yangjun
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2008, 5181 : 97 - 105
  • [8] BL: An Efficient Index for Reachability Queries on Large Graphs
    Yu, Changyong
    Ren, Tianmei
    Li, Wenyu
    Liu, Huimin
    Ma, Haitao
    Zhao, Yuhai
    [J]. IEEE TRANSACTIONS ON BIG DATA, 2024, 10 (02) : 108 - 121
  • [9] Durable Graph Pattern Queries on Historical Graphs
    Semertzidis, Konstantinos
    Pitoura, Evaggelia
    [J]. 2016 32ND IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2016, : 541 - 552
  • [10] Efficient algorithms for reachability and path queries on temporal bipartite graphs
    Wang, Kai
    Cai, Minghao
    Chen, Xiaoshuang
    Lin, Xuemin
    Zhang, Wenjie
    Qin, Lu
    Zhang, Ying
    [J]. VLDB JOURNAL, 2024, 33 (05): : 1399 - 1426