Evaluating Hybrid Graph Pattern Queries Using Runtime Index Graphs

12/16/2021
by   Xiaoying Wu, et al.
0

Graph pattern matching is a fundamental operation for the analysis and exploration ofdata graphs. In thispaper, we presenta novel approachfor efficiently finding homomorphic matches for hybrid graph patterns, where each pattern edge may be mapped either to an edge or to a path in the input data, thus allowing for higher expressiveness and flexibility in query formulation. A key component of our approach is a lightweight index structure that leverages graph simulation to compactly encode the query answer search space. The index can be built on-the-fly during query execution and does not have to be persisted to disk. Using the index, we design a multi-way join algorithm to enumerate query solutions without generating any potentially exploding intermediate results. We demonstrate through extensive experiments that our approach can efficiently evaluate a wide range / broad spectrum of graph pattern queries and greatly outperforms existing approaches and recent graph query engines/systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/06/2020

A Hybrid Approach to Temporal Pattern Matching

The primary objective of graph pattern matching is to find all appearanc...
research
03/14/2022

An In-Depth Study of Continuous Subgraph Matching (Complete Version)

Continuous subgraph matching (CSM) algorithms find the occurrences of a ...
research
03/16/2022

A Reachability Index for Recursive Label-Concatenated Graph Queries

Reachability queries checking the existence of a path from a source node...
research
06/23/2020

Distributed Subgraph Enumeration via Backtracking-based Framework

Finding or monitoring subgraph instances that are isomorphic to a given ...
research
07/14/2022

Using Fuzzy Matching of Queries to optimize Database workloads

Directed Acyclic Graphs (DAGs) are commonly used in Databases and Big Da...
research
08/17/2019

Towards an Integrated Graph Algebra for Graph Pattern Matching with Gremlin (Extended Version)

Graph data management (also called NoSQL) has revealed beneficial charac...
research
02/18/2020

Updates-Aware Graph Pattern based Node Matching

Graph Pattern based Node Matching (GPNM) is to find all the matches of t...

Please sign up or login with your details

Forgot password? Click here to reset