Complex Event Recognition (CER) systems are a prominent technology for finding user-defined query patterns over large data streams in real time. CER query evaluation is known to be computationally challenging, since it requires maintaining a set of partial matches, and this set quickly grows super-linearly in the number of processed events. We present CORE, a novel COmplex event Recognition Engine that focuses on the efficient evaluation of a large class of complex event queries, including time windows as well as the partition-by event correlation operator. This engine uses a novel evaluation algorithm that circumvents the super-linear partial match problem: under data complexity, it takes constant time per input event to maintain a data structure that compactly represents the set of partial matches and, once a match is found, the query results may be enumerated from the data structure with output-linear delay. We experimentally compare CORE against three state-of-the-art CER systems on both synthetic and real-world data. We show that (1) CORE's performance is not affected by the length of the stream, size of the query, or size of the time window, and (2) CORE outperforms the other systems by up to three orders of magnitude on different query workloads.


翻译:复杂事件识别(CER)系统是实时找到大型数据流用户定义查询模式的突出技术。 CER 查询评估在计算上具有挑战性, 因为它需要保持一组部分匹配, 而该数据集在经过处理的事件数量中迅速增长超线。 我们展示了CORE, 一个新的COplex事件识别引擎, 重点是有效评估一大批复杂事件查询, 包括时间窗口和分离事件相关操作员。 这个引擎使用一种新的评估算法, 绕过超级线性部分匹配问题: 在数据复杂度下, 需要每个输入事件持续的时间来维持一个数据结构, 以压缩代表部分匹配集, 一旦找到匹配, 查询结果可以从数据结构中列出, 产出线性延迟 。 我们实验性地将CORE 与合成数据和实际世界数据上的三个最先进的CER系统进行比较。 我们显示:(1) CORE 的性能不受数据流长度、 大小或时间窗口大小的影响, 并且(2) CORE 以不同程度的顺序将其他系统排出。

0
下载
关闭预览

相关内容

《工程》是中国工程院(CAE)于2015年推出的国际开放存取期刊。其目的是提供一个高水平的平台,传播和分享工程研发的前沿进展、当前主要研究成果和关键成果;报告工程科学的进展,讨论工程发展的热点、兴趣领域、挑战和前景,在工程中考虑人与环境的福祉和伦理道德,鼓励具有深远经济和社会意义的工程突破和创新,使之达到国际先进水平,成为新的生产力,从而改变世界,造福人类,创造新的未来。 期刊链接:https://www.sciencedirect.com/journal/engineering
【阿里巴巴-CVPR2020】频域学习,Learning in the Frequency Domain
AAAI2020接受论文列表,1591篇论文目录全集
专知会员服务
98+阅读 · 2020年1月12日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
151+阅读 · 2019年10月12日
机器学习入门的经验与建议
专知会员服务
92+阅读 · 2019年10月10日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
39+阅读 · 2019年10月9日
Hierarchically Structured Meta-learning
CreateAMind
26+阅读 · 2019年5月22日
Transferring Knowledge across Learning Processes
CreateAMind
27+阅读 · 2019年5月18日
逆强化学习-学习人先验的动机
CreateAMind
15+阅读 · 2019年1月18日
Unsupervised Learning via Meta-Learning
CreateAMind
42+阅读 · 2019年1月3日
笔记 | Deep active learning for named entity recognition
黑龙江大学自然语言处理实验室
24+阅读 · 2018年5月27日
【推荐】免费书(草稿):数据科学的数学基础
机器学习研究会
20+阅读 · 2017年10月1日
强化学习 cartpole_a3c
CreateAMind
9+阅读 · 2017年7月21日
Arxiv
0+阅读 · 2022年1月11日
Arxiv
5+阅读 · 2021年6月3日
Arxiv
5+阅读 · 2020年3月17日
Multi-Grained Named Entity Recognition
Arxiv
6+阅读 · 2019年6月20日
Dynamic Transfer Learning for Named Entity Recognition
Arxiv
3+阅读 · 2018年12月13日
VIP会员
Top
微信扫码咨询专知VIP会员