Back to Search Start Over

Efficient Window Aggregation with General Stream Slicing

Authors :
Traub, Jonas
Grulich, Philipp
Cuéllar, Alejandro Rodríguez
Breß, Sebastian
Katsifodimos, A
Rabl, Tilmann
Markl, Volker
Herschel, Melanie
Galhardas, Helena
Binnig, Carsten
Kaoudi, Zoi
Fundulaki, Irini
Reinwald, Berthold
Source :
Advances in Database Technology-EDBT 2019: 22nd International Conference on Extending Database Technology, Proceedings, Advances in Database Technology-EDBT 2019
Publication Year :
2019
Publisher :
OpenProceedings.org, 2019.

Abstract

Window aggregation is a core operation in data stream processing. Existing aggregation techniques focus on reducing latency, eliminating redundant computations, and minimizing memory usage. However, each technique operates under different assumptions with respect to workload characteristics such as properties of aggregation functions (e.g., invertible, associative), window types (e.g., sliding, sessions), windowing measures (e.g., time- or count-based), and stream (dis)order. Violating the assumptions of a technique can deem it unusable or drastically reduce its performance. In this paper, we present the first general stream slicing technique for window aggregation. General stream slicing automatically adapts to workload characteristics to improve performance without sacrificing its general applicability. As a prerequisite, we identify workload characteristics which affect the performance and applicability of aggregation techniques. Our experiments show that general stream slicing outperforms alternative concepts by up to one order of magnitude.

Details

Language :
English
Database :
OpenAIRE
Journal :
Advances in Database Technology-EDBT 2019: 22nd International Conference on Extending Database Technology, Proceedings, Advances in Database Technology-EDBT 2019
Accession number :
edsair.narcis........015a41652a4d5b05508373cd15681fed