Relation-Based In-Database Stream Processing

Christian Winter, Thomas Neumann, Alfons Kemper

Research output: Contribution to journalConference articlepeer-review

Abstract

Data analytics pipelines are growing increasingly diverse, with relevant data being split across multiple systems and processing modes. In particular, the analysis of data streams, i.e., high-velocity ephemeral data, is attracting growing interest and has led to the development of specialized stream processing engines. However, evaluating complex queries combining such ephemeral streams with historic data in a single system remains challenging. In this paper, we devise a novel stream processing technique that allows users to run ad hoc queries that combine streams and history tables in a relational database system. The backbone of our approach is a specialized ring-buffered relation, which allows for high ease of integration for existing database systems. We highlight the applicability of our approach by integrating it into the Umbra database system and demonstrate its performance against dedicated stream processing engines, outperforming them consistently for analytical workloads.

Original languageEnglish
JournalCEUR Workshop Proceedings
Volume3462
StatePublished - 2023
EventJoint Workshops at the 49th International Conference on Very Large Data Bases, VLDBW 2023 - Vancouver, Canada
Duration: 28 Aug 20231 Sep 2023

Fingerprint

Dive into the research topics of 'Relation-Based In-Database Stream Processing'. Together they form a unique fingerprint.

Cite this