CORE: a COmplex event Recognition Engine
Marco Bucchi, Alejandro Grez, Andrés Quintana, Cristian Riveros, Stijn Vansummeren
Abstract
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 automaton-based 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 state-of-the-art CER systems on real-world data. We show that (1) CORE's performance is stable with respect to both query and time window size, and (2) CORE outperforms the other systems by up to five orders of magnitude on different workloads.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 2ee40577-ced1-48fa-9024-75658cf44f21Cited by top-tier papers3
- Complex Event Recognition with Symbolic Register TransducersElias Alevizos, Alexander Artikis, Georgios PaliourasVLDB 2024 · 6 citations
- ACER: Accelerating Complex Event Recognition via Two-Phase Filtering under Range Bitmap-Based IndexesShizhe Liu, Haipeng Dai, Shaoxu Song, Meng Li et al.KDD 2024 · 2 citations
- Temporal Specification Optimisation for the Event CalculusPeriklis Mantenoglou, Alexander ArtikisAAAI 2025 · 2 citations
Builds on3
- Load Shedding for Complex Event Processing: Input-based and State-based TechniquesBo Zhao, Nguyen Quoc Viet Hung, Matthias WeidlichICDE 2020 · 28 citations
- To Share, or not to Share Online Event Trend Aggregation Over Bursty Event StreamsOlga Poppe, Chuan Lei, Lei Ma, Allison Rozet et al.SIGMOD 2021 · 13 citations
- EIRES: Efficient Integration of Remote Data in Event Stream ProcessingBo Zhao, Han van der Aa, Thanh Tam Nguyen, Quoc Viet Hung Nguyen et al.SIGMOD 2021 · 13 citations
Related papers
- An Efficient Algorithm for Continuous Complex Event Matching Using Bit-ParallelismTao Qiu, Shenwang Jiang, Xiaochun Yang, Bin Wang et al.ICDE 2024 · 5 citations
- DLACEP: A Deep-Learning Based Framework for Approximate Complex Event ProcessingAdar Amir, Ilya Kolchinsky, Assaf SchusterSIGMOD 2022 · 12 citations
- When Complex Event Recognition Meets Cloud-Native ArchitecturesShizhe Liu, Haipeng Dai, Meng Li, Yuemeng Zhang et al.ICDE 2026 · 1 citation
- DARLING: Data-Aware Load Shedding in Complex Event Processing SystemsKoral Chapnik, Ilya Kolchinsky, Assaf SchusterVLDB 2022 · 20 citations
- HYPERSONIC: A Hybrid Parallelization Approach for Scalable Complex Event ProcessingMaor Yankovitch, Ilya Kolchinsky, Assaf SchusterSIGMOD 2022 · 10 citations
