SPECTRE: Supporting consumption policies in window-based parallel complex event processing

Ruben Mayer, Ahmad Slo, Muhammad Adnan Tariq, Kurt Rothermel, Manuel Graber, Umakishore Ramachandran

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Scopus citations

Abstract

Distributed Complex Event Processing (DCEP) is a paradigm to infer the occurrence of complex situations in the surrounding world from basic events like sensor readings. In doing so, DCEP operators detect event patterns on their incoming event streams. To yield high operator throughput, data parallelization frameworks divide the incoming event streams of an operator into overlapping windows that are processed in parallel by a number of operator instances. In doing so, the basic assumption is that the difierent windows can be processed independently from each other. However, consumption policies enforce that events can only be part of one pattern instance; then, they are consumed, i.e., removed from further pattern detection. That implies that the constituent events of a pattern instance detected in one window are excluded from all other windows as well, which breaks the data parallelism between difierent windows. In this paper, we tackle this problem by means of speculation: Based on the likelihood of an event's consumption in a window, subsequent windows may speculatively suppress that event. We propose the SPECTRE framework for speculative processing of multiple dependent windows in parallel. Our evaluations show an up to linear scalability of SPECTRE with the number of CPU cores.

Original languageEnglish
Title of host publicationMiddleware 2017 - Proceedings of the 2017 International Middleware Conference
PublisherAssociation for Computing Machinery, Inc
Pages161-173
Number of pages13
ISBN (Electronic)9781450347204
DOIs
StatePublished - 11 Dec 2017
Externally publishedYes
Event18th ACM/IFIP/USENIX Middleware Conference, Middleware 2017 - Las Vegas, United States
Duration: 11 Dec 201715 Dec 2017

Publication series

NameMiddleware 2017 - Proceedings of the 2017 International Middleware Conference

Conference

Conference18th ACM/IFIP/USENIX Middleware Conference, Middleware 2017
Country/TerritoryUnited States
CityLas Vegas
Period11/12/1715/12/17

Keywords

  • Complex Event Processing
  • Consumption Policy
  • Data Parallelization
  • Event Consumption
  • Speculation

Fingerprint

Dive into the research topics of 'SPECTRE: Supporting consumption policies in window-based parallel complex event processing'. Together they form a unique fingerprint.

Cite this