TY - GEN
T1 - Pattern rewriting framework for event processing optimization
AU - Rabinovich, Ella
AU - Etzion, Opher
AU - Gal, Avigdor
PY - 2011
Y1 - 2011
N2 - A growing segment of event-based applications require both strict performance goals and support in the processing of complex event patterns. Event processing patterns have multiple complexity dimensions: the semantics of the language constructs (e.g., sequence) and the variety of semantic interpretations for each pattern (controlled by policies). We introduce in this paper a novel approach for pattern rewriting that aims at efficiently processing patterns which comprise all levels of complexity. We present a formal model for pattern rewriting and demonstrate its usage in a comprehensive set of rewriting techniques for comple pattern types, taking various semantic interpretations into account. A cost model is presented, balancing processing latency and event throughput according to user's preference. Pattern cost is then estimated using simulation-based techniques. This work advances the state-of-the-art by analyzing complex event processing logic and by using explicit means to optimize elements that were considered "black box." Our empirical study yields encouraging results, with improvement gain of up to tenfold relative to the non optimized solutions that are used in the current state-of-the-art systems.
AB - A growing segment of event-based applications require both strict performance goals and support in the processing of complex event patterns. Event processing patterns have multiple complexity dimensions: the semantics of the language constructs (e.g., sequence) and the variety of semantic interpretations for each pattern (controlled by policies). We introduce in this paper a novel approach for pattern rewriting that aims at efficiently processing patterns which comprise all levels of complexity. We present a formal model for pattern rewriting and demonstrate its usage in a comprehensive set of rewriting techniques for comple pattern types, taking various semantic interpretations into account. A cost model is presented, balancing processing latency and event throughput according to user's preference. Pattern cost is then estimated using simulation-based techniques. This work advances the state-of-the-art by analyzing complex event processing logic and by using explicit means to optimize elements that were considered "black box." Our empirical study yields encouraging results, with improvement gain of up to tenfold relative to the non optimized solutions that are used in the current state-of-the-art systems.
KW - bi-objective goal function
KW - event patterns
KW - event processing
KW - event processing optimization
KW - simulation-based optimization
UR - http://www.scopus.com/inward/record.url?scp=80051936653&partnerID=8YFLogxK
U2 - 10.1145/2002259.2002277
DO - 10.1145/2002259.2002277
M3 - Conference contribution
AN - SCOPUS:80051936653
SN - 9781450309059
T3 - DEBS'11 - Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems
SP - 101
EP - 112
BT - DEBS'11 - Proceedings of the 5th ACM International Conference on Distributed Event-Based Systems
T2 - 5th ACM International Conference on Distributed Event-Based Systems, DEBS'11
Y2 - 11 July 2011 through 15 July 2011
ER -