Lune

SIGMOD2021Top-tier venue

MuSE Graphs for Flexible Distribution of Event Stream Processing in Networks

Samira Akili, Matthias Weidlich

2021Year
11Citations
4Top-tier citations

Abstract

Complex event processing (CEP) supports reactive applications through the continuous evaluating of queries over streams of event data. In a network of event sources, efficient query evaluation is achieved by distribution: Queries are split into operators (query decomposition), which are then assigned to some of the nodes (operator placement). Yet, existing solutions limit the decomposition to the operator hierarchy of a query, ignoring possible rewritings of it, and place each operator at exactly one node in the network. That neglects optimizations based on pattern composition through multiple queries as results are always gathered at a single sink node.

In this paper, we propose a new evaluation model for CEP, coined Multi-Sink Evaluation (MuSE) graphs. It incorporates arbitrary projections of queries for distribution and assigns them to potentially many nodes. We prove correctness of query evaluation with MuSE graphs and provide a cost model to assess its efficiency. Since the construction of cost-optimal MuSE graphs is intractable, we present an approximation algorithm and several pruning strategies. Our evaluation shows that MuSE graphs reduce network transmission costs by up to three orders of magnitude over baseline strategies.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 4b5824ce-47c4-4f41-a1e6-22e6d34d89ae

Cited by top-tier papers4

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines