An In-Depth Study of Continuous Subgraph Matching (Complete Version)
Xibo Sun, Shixuan Sun, Qiong Luo, Bingsheng He

TL;DR
This paper systematically evaluates six continuous subgraph matching algorithms by modeling them as incremental view maintenance, revealing their strengths, weaknesses, and providing practical recommendations for different workload types.
Contribution
It models CSM algorithms within an IVM framework, implements and compares six algorithms, and offers insights and recommendations based on extensive experiments.
Findings
Algorithms often start search from an invalid edge, reducing efficiency.
Matching order heuristics are sometimes ineffective.
Index updates can dominate query processing time.
Abstract
Continuous subgraph matching (CSM) algorithms find the occurrences of a given pattern on a stream of data graphs online. A number of incremental CSM algorithms have been proposed. However, a systematical study on these algorithms is missing to identify their advantages and disadvantages on a wide range of workloads. Therefore, we first propose to model CSM as incremental view maintenance (IVM) to capture the design space of existing algorithms. Then, we implement six representative CSM algorithms, including IncIsoMatch, SJ-Tree, Graphflow, IEDyn, TurboFlux, and SymBi, in a common framework based on IVM. We further conduct extensive experiments to evaluate the overall performance of competing algorithms as well as study the effectiveness of individual techniques to pinpoint the key factors leading to the performance differences. We obtain the following new insights into the performance:…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Caching and Content Delivery · Network Packet Processing and Optimization
