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
Peer ReviewDOI

Complex Event Processing Methods for Process Querying

TL;DR: If event data is generated continuously during process execution, CEP techniques may help to filter and transform process-related information by evaluating queries over event streams by adopting CEP models that are of importance when adopting the respective techniques.
Journal ArticleDOI

T-Rex: Optimizing Pattern Search on Time Series

TL;DR: T-ReX as discussed by the authors uses a MATCH_RECOGNIZE language extension to expose the notion of segment variable and adds new operators, lending itself to better search space pruning.
Journal ArticleDOI

A multiple-pattern complex event matching model based on merge sharing for massive event streams

TL;DR: The scheme successfully uses merge sharing technology to merge all the same prefixes, suffixes or subpatterns existing in single-pattern matching models into shared ones and to construct a multiple-pattern complex event matching model.
References
More filters
Proceedings Article

TelegraphCQ: Continuous Dataflow Processing for an Uncertain World.

TL;DR: The next generation Telegraph system, called TelegraphCQ, is focused on meeting the challenges that arise in handling large streams of continuous queries over high-volume, highly-variable data streams and leverages the PostgreSQL open source code base.
Journal ArticleDOI

NiagaraCQ: a scalable continuous query system for Internet databases

TL;DR: The design of NiagaraCQ system is presented, some experimental results on the system's performance and scalability are given and other techniques including incremental evaluation of continuous queries, use of both pull and push models for detecting heterogeneous data source changes, and memory caching are employed.
Proceedings ArticleDOI

High-performance complex event processing over streams

TL;DR: This paper proposes a complex event language that significantly extends existing event languages to meet the needs of a range of RFID-enabled monitoring applications and describes a query plan-based approach to efficiently implementing this language.
Proceedings ArticleDOI

Continuously adaptive continuous queries over streams

TL;DR: This work presents a continuously adaptive, continuous query (CACQ) implementation based on the eddy query processing framework that provides significant performance benefits over existing approaches to evaluating continuous queries, not only because of its adaptivity, but also because of the aggressive cross-query sharing of work and space that it enables.
Proceedings ArticleDOI

Efficient pattern matching over event streams

TL;DR: This paper presents a formal evaluation model that offers precise semantics for this new class of queries and a query evaluation framework permitting optimizations in a principled way and further analyzes the runtime complexity of query evaluation using this model and develops a suite of techniques that improve runtime efficiency by exploiting sharing in storage and processing.
Related Papers (5)