paperbot · PL 论文追踪

全部论文 待读 收藏

P2 VertexSurge: Variable Length Graph Pattern Match on Billion-edge Graphs

VertexSurge:十亿边图上的变长图模式匹配
ASPLOS Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 42024匹配度 1/10 · 该论文研究图数据库中的变长图模式匹配与查询引擎实现,属于图查询处理/数据库系统方向,与用户的静态分析、ML/Agentic 程序分析、浮点程序分析、贝叶斯程序分析及 LLM 交叉方向均无直接关联。引用 2 inbox
Weiyu Xie, MingXing Zhang, Xia Liao, Kang Chen, Jinlei Jiang, YongWei Wu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 VExpand 算子与完整引擎 VertexSurge,在十亿边图上高效执行变长图模式匹配。

变长图模式匹配(VLGPM)需要判断两个匹配顶点之间是否存在可变数目的连接边,对社交网络、银行转账等动态复杂网络分析至关重要,但现有图数据库主要针对单跳子图匹配优化,难以在大图上高效支持 VLGPM。本文提出 VertexSurge,其核心是面向微架构优化的变长扩展(VExpand)算子,高效计算两个顶点集合间的可达性矩阵,从而应对变长匹配带来的顶点数量激增;同时结合多集合交集进行模式匹配、基于规则的查询规划以及磁盘卸载,实现完整的 VLGPM 引擎。在真实图数据集和代表性模式上的实验表明,VertexSurge 在 VLGPM 上显著优于现有系统,能够应对大规模图模式匹配挑战。

问题
现有图数据库主要优化单跳子图匹配,难以在大规模图上高效支持变长图模式匹配(VLGPM)。
方法
提出 VExpand 算子并采用微架构友好优化计算顶点集合间可达性矩阵,结合多集合交集、规则化查询规划与磁盘卸载构建完整 VLGPM 引擎。
评估
在真实图数据集和代表性模式上与现有系统对比,验证其在大规模 VLGPM 上的显著性能优势。
原文摘要(Abstract)

Variable-Length Graph Pattern Matching (VLGPM) is a critical functionality in graph databases, pivotal for identifying patterns where the number of connecting edges between two matched vertices is variable. This function plays a vital role in analyzing complex and dynamic networks such as social networks or bank transfers networks, where relationships can vary extensively in both length and structure. However, despite its importance, current graph databases, optimized primarily for single-hop subgraph matching, struggle with VLGPM over large graphs. To bridge this gap between essential user requirements and the lack of efficient support in existing systems, we introduce VertexSurge. Central to VertexSurge is an innovative variable-length expand (VExpand) operator, which incorporates several microarchitecture-friendly optimizations to efficiently compute the reachability matrix between two sets of vertices. These optimizations enable VertexSurge to handle the surge of vertex count due to variable length with high performance. Additionally, VertexSurge combines VExpand with effective multi-set intersection for pattern matching, ruled-based planning, and disk offloading for large datasets, to implement a full-fledged VLGPM engine. Our evaluations with real-world graph datasets and representative patterns demonstrate that VertexSurge significantly outperforms existing systems in VLGPM, validating its efficacy in handling large-scale graph pattern matching challenges.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{XieZLCJ024,
  title = {VertexSurge: Variable Length Graph Pattern Match on Billion-edge Graphs},
  author = {Weiyu Xie and MingXing Zhang and Xia Liao and Kang Chen and Jinlei Jiang and YongWei Wu},
  booktitle = {ASPLOS},
  year = {2024},
  doi = {10.1145/3622781.3674173}
}