High-performance nested CEP query processing over event streams

Data Engineering(2011)

引用 56|浏览0
暂无评分
摘要
Complex event processing (CEP) over event streams has become increasingly important for real-time applications ranging from health care, supply chain management to business intelligence. These monitoring applications submit complex queries to track sequences of events that match a given pattern. As these systems mature the need for increasingly complex nested sequence query support arises, while the state-of-art CEP systems mostly support the execution of flat sequence queries only. To assure real-time responsiveness and scalability for pattern detection even on huge volume high-speed streams, efficient processing techniques must be designed. In this paper, we first analyze the prevailing nested pattern query processing strategy and identify several serious shortcomings. Not only are substantial subsequences first constructed just to be subsequently discarded, but also opportunities for shared execution of nested subexpressions are overlooked. As foundation, we introduce NEEL, a CEP query language for expressing nested CEP pattern queries composed of sequence, negation, AND and OR operators. To overcome deficiencies, we design rewriting rules for pushing negation into inner subexpressions. Next, we devise a normalization procedure that employs these rules for flattening a nested complex event expression. To conserve CPU and memory consumption, we propose several strategies for efficient shared processing of groups of normalized NEEL subexpressions. These strategies include prefix caching, suffix clustering and customized “bit-marking” execution strategies. We design an optimizer to partition the set of all CEP subexpressions in a NEEL normal form into groups, each of which can then be mapped to one of our shared execution operators. Lastly, we evaluate our technologies by conducting a performance study to assess the CPU processing time using real-world stock trades data. Our results confirm that our NEEL execution in many cases performs 100 fold fast er than the traditional iterative nested execution strategy for real stock market query workloads.
更多
查看译文
关键词
normalized neel subexpressions,complex nested sequence query,nested cep query processing,neel execution,nested subexpressions,complex event processing,high-performance nested cep query,flat sequence query,normalization procedure,nested pattern query processing strategy,traditional iterative nested execution,rewriting rules,neel cep query language,query languages,nested sequence query support,and operator,shared execution,sequence operator,prevailing nested pattern query,or operator,event stream,execution strategy,negation operator,event streams,prefix caching,nested complex event expression,bit-marking execution strategy,suffix clustering,shared execution operator,query processing,nested cep pattern,synthetic aperture sonar,reactive power,recycling,surgery
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要