Mnemonic: A Parallel Subgraph Matching System for Streaming Graphs

06/20/2022
by   Bibek Bhattarai, et al.
0

Finding patterns in large highly connected datasets is critical for value discovery in business development and scientific research. This work focuses on the problem of subgraph matching on streaming graphs, which provides utility in a myriad of real-world applications ranging from social network analysis to cybersecurity. Each application poses a different set of control parameters, including the restrictions for a match, type of data stream, and search granularity. The problem-driven design of existing subgraph matching systems makes them challenging to apply for different problem domains. This paper presents Mnemonic, a programmable system that provides a high-level API and democratizes the development of a wide variety of subgraph matching solutions. Importantly, Mnemonic also delivers key data management capabilities and optimizations to support real-time processing on long-running, high-velocity multi-relational graph streams. The experiments demonstrate the versatility of Mnemonic, as it outperforms several state-of-the-art systems by up to two orders of magnitude.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/28/2018

Time Constrained Continuous Subgraph Search over Streaming Graphs

The growing popularity of dynamic applications such as social networks p...
research
11/05/2020

Sandslash: A Two-Level Framework for Efficient Graph Pattern Mining

Graph pattern mining (GPM) is used in diverse application areas includin...
research
06/08/2019

GSI: GPU-friendly Subgraph Isomorphism

Subgraph isomorphism is a well-known NP-hard problem that is widely used...
research
06/23/2020

Distributed Subgraph Enumeration via Backtracking-based Framework

Finding or monitoring subgraph instances that are isomorphic to a given ...
research
04/01/2020

Streaming Temporal Graphs: Subgraph Matching

We investigate solutions to subgraph matching within a temporal stream o...
research
04/18/2019

New Subgraph Isomorphism Algorithms: Vertex versus Path-at-a-time Matching

Graphs are widely used to model complicated data semantics in many appli...
research
01/09/2023

Structural Equivalence in Subgraph Matching

Symmetry plays a major role in subgraph matching both in the description...

Please sign up or login with your details

Forgot password? Click here to reset