Authored publications
A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing Frameworks
Nowadays, several software systems rely on stream processing architectures to deliver scalable performance and handle large volumes of data in near real time. Stream processing frameworks facilitate scalable computing by distributing the application's execution across multiple machines. Despite performance being extensively studied, the measurement...
Adriano Vogel, Sören Henning, Esteban Perez-Wohlfeil, Otmar Ertl, Rick Rabiser
| 18th ACM International Conference on Distributed and Event-Based Systems (DEBS'24) | 2024
Benchmarking scalability of stream processing frameworks deployed as microservices in the cloud
Context: The combination of distributed stream processing with microservice architectures is an emerging pattern for building data-intensive software systems. In such systems, stream processing frameworks such as Apache Flink, Apache Kafka Streams, Apache Samza, Hazelcast Jet, or the Apache Beam SDK are used inside microservices to continuously ...
Sören Henning, Wilhelm Hasselbring
| The Journal of Systems & Software | 2024
High-level Stream Processing: A Complementary Analysis of Fault Recovery
Parallel computing is very important to accelerate the performance of software systems. Additionally, considering that a recurring challenge is to process high data volumes continuously, stream processing emerged as a paradigm and software architectural style. Several software systems rely on stream processing to deliver scalable performance, where...
Adriano Vogel, Sören Henning, Esteban Perez-Wohlfeil, Otmar Ertl, Rick Rabiser
| Distributed, Parallel, and Cluster Computing, arXiv:2405.07917 | 2024
ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing Frameworks
Distributed stream processing frameworks help building scalable and reliable applications that perform transformations and aggregations on continuous data streams. This paper introduces ShuffleBench, a novel benchmark to evaluate the performance of modern stream processing frameworks. In contrast to other benchmarks, it focuses on use cases where s...
Sören Henning, Adriano Vogel, Michael Leichtfried, Otmar Ertl, Rick Rabiser
| ICPE '24: Proceedings of the 15th ACM/SPEC International Conference on Performance Engineering | 2024
A systematic mapping of performance in distributed stream processing systems
Several software systems are built upon stream processing architectures to process large amounts of data in near real-time. Today's distributed stream processing systems (DSPSs) spread the processing among multiple machines to provide scalable performance. However, high-performance and Quality of Service (QoS) in distributed stream processing are c...
Adriano Vogel, Sören Henning,Otmar Ertl, Rick Rabiser
| Euromicro Conference on Software Engineering and Advanced Applications | 2023
Benchmarking Function Hook Latency in Cloud-Native Environments
Researchers and engineers are increasingly adopting cloud-native technologies for application development and performance evaluation. While this has improved the reproducibility of benchmarks in the cloud, the complexity of cloud-native environments makes it difficult to run benchmarks reliably. Cloud-native applications are often instrumented or a...
Mario Kahlhofer, Patrick Kern, Sören Henning, Stefan Rass
| Softwaretechnik-Trends | 2023
Benchmarking Stream Processing Frameworks for Large Scale Data Shuffling
Distributed stream processing frameworks help building scalable and reliable applications that perform transformations and aggregations on continuous data streams. We outline our ongoing research on designing a new benchmark for distributed stream processing frameworks. In contrast to other benchmarks, it focuses on use cases where stream processin...
Sören Henning, Adriano Vogel, Michael Leichtfried, Otmar Ertl, Rick Rabiser
| Softwaretechnik-Trends | 2023
Keep exploring ...
... and find out even more about engineering at Dynatrace.