Partitioning for Scalable Complex Event Processing on Data Streams

16Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Many applications processing dynamic data require to filter, aggregate, join as well as to recognize event patterns in streams of data in an online fashion. However, data analysis and complex event processing (CEP) on high volume and/or high rate streams are challenging tasks. Typically, partitioning techniques are leveraged for achieving low latency and scalable processing. Unfortunately, sequence-based operations such as CEP operations as well as long-running continuous queries make partitioning much more difficult than for batch-oriented approaches. In this paper, we address this challenge by presenting partitioning strategies for CEP queries. We discuss two strategies for stream and pattern partitioning and we present a cost-based optimization approach for determining the number of partitions as well as the split points in the queries to achieve better load balancing and avoid congestions of processing nodes in a cluster environment. © Springer International Publishing Switzerland 2015.

Cite

CITATION STYLE

APA

Saleh, O., Betz, H., & Sattler, K. U. (2015). Partitioning for Scalable Complex Event Processing on Data Streams. In Advances in Intelligent Systems and Computing (Vol. 312, pp. 185–197). Springer Verlag. https://doi.org/10.1007/978-3-319-10518-5_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free