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

E-Cube: multi-dimensional event sequence analysis using hierarchical pattern query sharing

TL;DR: This work proposes a novel E-Cube model which combines CEP and OLAP techniques for efficient multi-dimensional event pattern analysis at different abstraction levels, and designs a cost-driven adaptive optimizer called Chase, that exploits the above reuse strategies for optimal E- Cube hierarchy execution.
Book

Two-phase locking performance and its thrashing behavior

TL;DR: In this paper, a mean value analysis method for the two-phase locking (2PL) concurrency control method with the general waiting policy is presented, which extends previous work to the important case of variable-size transactions, where size is determined by the number of locks requested by the transaction.
Proceedings Article

Towards a One Size Fits All Database Architecture.

TL;DR: This work proposes a new type of database system coined OctopusDB, which uses a logical event log as its primary storage structure and introduces the concept of Storage Views (SV), i.e. secondary, alternative physical data representations covering all or subsets of the primary log.
Journal ArticleDOI

Active complex event processing over event streams

TL;DR: A novel stream-oriented transactional model along with a family of stream transaction scheduling algorithms that ensure the correctness of concurrent stream execution and the power of ACEP technology is demonstrated by applying it to the development of a healthcare system being deployed in UMass Medical School hospital.
Journal ArticleDOI

Two-phase locking performance and its thrashing behavior

TL;DR: A novel mean value analysis method for the two-phase locking (2PL) concurrency control method with the general waiting policy is presented here, which extends previous work to the important case of variable-size transactions, where size is determined by the number of locks requested by the transaction.
Related Papers (5)