scispace - formally typeset
Open AccessProceedings ArticleDOI

Scalable Pattern Sharing on Event Streams

TLDR
The SPASS optimizer identifies opportunities for effective shared processing among CEP queries by leveraging time-based event correlations among queries and finds a shared pattern plan in polynomial-time covering all sequence patterns while still guaranteeing an optimality bound.
Abstract
Complex Event Processing (CEP) has emerged as a technology of choice for high performance event analytics in time-critical decision-making applications. Yet it is becoming increasingly difficult to support high-performance event processing due to the rising number and complexity of event pattern queries and the increasingly high velocity of event streams. In this work we design the SPASS framework that successfully tackles these demanding CEP workloads. Our SPASS optimizer identifies opportunities for effective shared processing among CEP queries by leveraging time-based event correlations among queries. The problem of pattern sharing is shown to be NP-hard by reducing the Minimum Substring Cover problem to our CEP pattern sharing problem. The SPASS optimizer is designed that finds a shared pattern plan in polynomial-time covering all sequence patterns while still guaranteeing an optimality bound. To execute this shared pattern plan, the SPASS runtime employs stream transactions that assure concurrent shared maintenance and re-use of sub-patterns across queries. Our experimental study confirms that the SPASS framework achieves over 16 fold performance improvement for a wide range of experiments compared to the state-of-the-art solution.

read more

Citations
More filters
Journal ArticleDOI

Complex event recognition in the Big Data era: a survey

TL;DR: This survey elaborates on the whole pipeline from the time CER queries are expressed in the most prominent languages, to algorithmic toolkits for scaling-out CER to clustered and geo-distributed architectural settings.
Journal ArticleDOI

A Comprehensive Survey on Parallelization and Elasticity in Stream Processing

TL;DR: In this article, a survey of the state of the art in stream processing parallelization and elasticity is presented, which is necessary to consolidate the state-of-the-art and to plan future research directions on this basis.
Journal ArticleDOI

Proactive personalized services through fog-cloud computing in large-scale IoT-based healthcare application

TL;DR: A hierarchical fog-cloud computing CEP architecture for personalized service to accelerate response time and reduce resource waste is proposed and Experimental result shows that FogCepCare is superior to the traditional IoT-based healthcare application.
Journal ArticleDOI

Join query optimization techniques for complex event processing applications

TL;DR: It is formally proved that the CEP Plan Generation problem is equivalent to the Join Query Plan Generationproblem for a restricted class of patterns and can be reduced to it for a considerably wider range of classes, which implies the NP-completeness of the Cep Plan generation problem.
Proceedings ArticleDOI

Real-Time Multi-Pattern Detection over Event Streams

TL;DR: This paper presents a novel framework for real-time multi-pattern complex event processing based on formulating the above task as a global optimization problem and applying a combination of sharing and pattern reordering techniques to construct an optimal plan satisfying the problem constraints.
References
More filters
Proceedings ArticleDOI

ZStream: a cost-based query processor for adaptively detecting composite events

TL;DR: A cost model can accurately capture the actual runtime behavior of a plan, and that choosing the optimal plan can result in a factor of four or more speedup versus an NFA based approach, and a dynamic programming algorithm is described used in this cost model to efficiently search for an optimal query plan for a given pattern.
Posted Content

Materialized View Selection and Maintenance Using Multi-Query Optimization

TL;DR: In this article, the authors propose an efficient view maintenance approach by exploiting common subexpressions between different view maintenance expressions, which can be materialized temporarily during view maintenance and then chosen to be maintained permanently.
Proceedings ArticleDOI

Distributed complex event processing with query rewriting

TL;DR: The NEXT CEP system is described that was especially designed for query rewriting and distribution, and experiments on the Emulab test-bed show a significant improvement in system scalability due to rewrite and distribution.
Proceedings ArticleDOI

Dynamic plan migration for continuous queries over data streams

TL;DR: Two alternative strategies are proposed, called the moving state strategy and the parallel track strategy, one exploiting reusability and the second employs parallelism to seamlessly migrate between continuous join plans without affecting the results of the query.
Journal ArticleDOI

DBToaster: higher-order delta processing for dynamic, frequently fresh views

TL;DR: Viewlet transforms are developed into a workable query execution technique, a heuristic and cost-based optimization framework is presented, and experiments with a prototype dynamic data management system that combines viewlet transforms with an optimizing compilation technique are reported on.
Related Papers (5)