CORE: a Complex Event Recognition Engine
Marco Bucchi, Alejandro Grez, Andr\'es Quintana, Cristian Riveros and, Stijn Vansummeren

TL;DR
CORE is an efficient complex event recognition engine that uses a novel automaton-based algorithm to handle large data streams, outperforming existing systems by up to five orders of magnitude.
Contribution
The paper introduces CORE, a new CER engine with an automaton-based evaluation algorithm that avoids super-linear partial match growth, enabling constant-time processing per event.
Findings
CORE's performance remains stable across different query and window sizes.
CORE outperforms state-of-the-art CER systems by up to five orders of magnitude.
The engine efficiently handles real-world data streams with large data and query complexities.
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…
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
TopicsNetwork Security and Intrusion Detection · Data Stream Mining Techniques · Advanced Database Systems and Queries
