Optimizing Multiple Multi-Way Stream Joins

04/15/2021
by   Manuel Dossinger, et al.
0

We address the joint optimization of multiple stream joins in a scale-out architecture by tailoring prior work on multi-way stream joins to predicate-driven data partitioning schemes. We present an integer linear programming (ILP) formulation for selecting the partitioning and tuple routing with minimal probe load and describe how routing and operator placement can be rewired dynamically at changing data characteristics and arrival or expiration of queries. The presented algorithms and optimization schemes are implemented in CLASH, a data stream processor developed in our group that translates queries to deployable Apache Storm topologies after optimization. The experiments conducted over real-world data exhibit the potential of multi-query optimization of multi-way stream joins and the effectiveness and feasibility of the ILP optimization problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/27/2020

Cost-based Query Rewriting Techniques for Optimizing Aggregates Over Correlated Windows

Window aggregates are ubiquitous in stream processing. In Azure Stream A...
research
02/28/2022

Stream Containers for Resource-oriented RDF Stream Processing

We introduce Stream Containers inspired by the Linked Data Platform as a...
research
04/04/2023

Diba: A Re-configurable Stream Processor

Stream processing acceleration is driven by the continuously increasing ...
research
07/06/2023

Scaling Package Queries to a Billion Tuples via Hierarchical Partitioning and Customized Optimization

A package query returns a package - a multiset of tuples - that maximize...
research
11/12/2021

Scalable Algorithms for Bicriterion Trip-Based Transit Routing

The paper proposes multiple extensions to the popular bicriteria transit...
research
06/11/2023

Scheduling of Intermittent Query Processing

Stream processing is usually done either on a tuple-by-tuple basis or in...
research
03/03/2022

Disperse rotation operator DRT and use in some stream ciphers

The rotation operator is frequently used in several stream ciphers, incl...

Please sign up or login with your details

Forgot password? Click here to reset