arrow
返回

Efficient Parallel Boolean Expression Matching

delete2025-12-01
delete0
PRE
AI
S
Shuping Ji
姚
姚建国 (Jianguo Yao)
W
Wei Wang *
J
Jun Wei
H
Hans‐Arno Jacobsen
DOI:10.1145/3736756delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
布尔表达式匹配在许多应用中扮演着重要角色。然而,现有解决方案仍存在效率与可扩展性限制。例如,现有解决方案在应用于高维和多样化工作负载时通常表现出性能下降,且现有算法很少考虑在多核环境下支持并发匹配和索引更新。为克服这些限制,本文首先设计了PS-Tree数据结构,以高效地为一维布尔表达式建立索引。通过将谓词划分为不相交的谓词空间,PS-Tree实现了高匹配性能和良好的表达能力。基于PS-Tree,我们提出了一种名为PSTDynamic的布尔表达式匹配算法。通过动态调整索引并高效过滤掉大部分不匹配的布尔表达式,PSTDynamic在处理高维和多样化工作负载时实现了高匹配性能。针对多核环境,我们进一步将PSTDynamic算法扩展为PSTParallel,以实现可扩展性,同时降低匹配延迟并提高匹配吞吐量。我们在合成数据集和真实数据集上进行了实验。实验验证了我们提出的算法具有高效率和并行性。此外,它们还实现了快速索引构建和较小的内存占用。全面的实验结果表明,我们的解决方案显著优于当前最先进的方法。
Keyword:
Parallel matching
Boolean expressions
complex event processing
data structure
publish/subscribe

期刊

A
ACM Transactions on Database Systems
IF:
1.7
论文数:
11
被引数:
0

机构

I
institute of software, cas
学者数:
446
论文数: 388
被引数: 0
C
Chinese Academy of Sciences
学者数:
3.9W
论文数: 1.5W
被引数: 58.4W
U
university of toronto
学者数:
14.8W
论文数: 12.0W
被引数: 165
学者 查看更多机构
引用论文

引用论文

Efficiently evaluating complex boolean expressions
err2010-06-06
err0
errOAAI
errMarcus Fontoura; Suhas Sadanandan; Jayavel Shanmugasundaram; Sergei Vassilvitski; Erik Vee; Srihari Venkatesan; Jason Zien
err分享
err收藏
err分享
err收藏
The TV-tree: An index structure for high-dimensional data
err1994-10-01
err0
PREAI
errKing-Ip Lin; H. V. Jagadish; Christos Faloutsos
err分享
err收藏
Path sharing and predicate evaluation for high-performance XML filtering
err2003-12-01
err0
errOAAI
errYanlei Diao; Mehmet Altinel; Michael J. Franklin; Hao Zhang; Peter Fischer
err分享
err收藏
GPX-matcher
err2011-03-21
err0
PREAI
errSadoghi,Mohammad; Burcea,Ioana; Jacobsen,Hans-Arno
err分享
err收藏
Safe Distribution and Parallel Execution of Data-Centric Workflows over the Publish/Subscribe Abstraction
err2015-10-01
err14
PREAI
errSadoghi, Mohammad; Jergler, Martin; Jacobsen, Hans-Arno; Hull, Richard; Vaculin, Roman
err分享
err收藏
学者 查看更多内容