2018
DOI: 10.14778/3236187.3236190
|View full text |Cite
|
Sign up to set email alerts
|

Efficient adaptive detection of complex event patterns

Abstract: Complex event processing (CEP) is widely employed to detect occurrences of predefined combinations (patterns) of events in massive data streams. As new events are accepted, they are matched using some type of evaluation structure, commonly optimized according to the statistical properties of the data items in the input stream. However, in many reallife scenarios the data characteristics are never known in advance or are subject to frequent on-the-fly changes. To modify the evaluation structure as a reaction to… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 48 publications
0
11
0
Order By: Relevance
“…ZStream translates an event query into an operator tree optimized using rewrite rules. Similarly, Kolchinsky et al apply traditional join-query optimization techniques to evaluate event sequence and Kleene closure queries [22] and adapt an optimization plan to changing data characteristics [21]. E-Cube employs hierarchical event stacks to share events across different event queries.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…ZStream translates an event query into an operator tree optimized using rewrite rules. Similarly, Kolchinsky et al apply traditional join-query optimization techniques to evaluate event sequence and Kleene closure queries [22] and adapt an optimization plan to changing data characteristics [21]. E-Cube employs hierarchical event stacks to share events across different event queries.…”
Section: Related Workmentioning
confidence: 99%
“…Others implement hardware-based CEP on FPGAs at gigabit wire speed [48]. The expressive power of these approaches is limited since they do not support Kleene closure [29], nor aggregation [13,21,22,36,38,48], nor various event matching semantics [13-15, 21, 29, 33, 36, 38, 48]. In contrast, SASE and Flink support all these language constructs but they do not design any optimization techniques for event trend aggregation.…”
Section: Related Workmentioning
confidence: 99%
“…Multiple works have presented methods for constructing NFAs with out-of-order processing support. W.l.o.g., we will use the Lazy NFA mechanism, a chain-structured NFA introduced in [28,29] and capable of following a specified evaluation order.…”
Section: Order-based Evaluation Mechanismsmentioning
confidence: 99%
“…This section describes how a pattern of each of the aforementioned types can be represented and detected as either a pure conjunctive pattern or their union. To that end, we will utilize some of the ideas from [28]. Note that the transformations presented below are only applied for the purpose of plan generation, that is, no actual conversion takes place during execution on a data stream.…”
Section: Jqpg For General Pattern Typesmentioning
confidence: 99%
See 1 more Smart Citation