StreamVizzard ist an interactive and explorative stream processing editor written in python.
StreamVizzard comes with its custom python stream processing engine that was designed to allow instantaneous runtime modifications without the need to restart the pipeline.
The adaptive visualizer allows to explore the processed data by displaying the data each operator processed as well as various different statistics.
The integrated debugger allows to explore the execution history of the pipeline and travel back to any previous state in the execution to review the pipeline behavior.
StreamVizzard is divided into a Webinterface, that is responsible for user interaction and visualization, and a Backend, that brings its own custom stream processing engine for execution and modification of the pipeline.
Both modules must be installed and executed separately according to the installation instructions provided in their respective readme files.
A Docker image for easy deployment of the entire system will be available soon.
-
Timo Räth, Kai-Uwe Sattler: StreamVizzard: An Interactive and Explorative Stream Processing Editor, DEBS 2022
-
Timo Räth, Kai-Uwe Sattler: Interactive and Explorative Stream Processing, DEBS 2022
-
Timo Räth, Kai-Uwe Sattler: Traveling Back in Time: A Visual Debugger for Stream Processing Applications, ICDE 2023
-
Timo Räth, Ngozichukwuka Onah, Kai-Uwe Sattler: Interactive Data Cleaning for Real-Time Streaming Applications, HILDA 2023
-
Timo Räth, Francesco Bedini, Kai-Uwe Sattler, Armin Zimmermann: Demo: Interactive Performance Exploration of Stream Processing Applications Using Colored Petri Nets, DEBS 2023