Adriano is a Postdoctoral researcher at JKU/Dynatrace Co-Innovation Lab, currently working on performance and fault tolerance analysis on distributed stream processing. He received his Ph.D. in Computer Science with a double degree from the Pontifical Catholic University of Rio Grande do Sul (PUCRS) and the University of Pisa (UNIPI). Adriano's primary research interest is in Stream Processing and Parallel Computing. Some research topics are Parallel Programming, Distributed Stream Processing, Performance Evaluation, Self-Adaptive Systems, and Cloud Computing.
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
Enhancing self-adaptation for efficient decision-making at run-time in streaming applications on multicores
Parallel computing is very important to accelerate the performance of computing applications. Moreover, parallel applications are expected to continue executing in more dynamic environments and react to changing conditions. In this context, applying self-adaptation is a potential solution to achieve a higher level of autonomic abstractions and runt...
Adriano Vogel, Marco Danelutto, Massimo Torquati, Dalvan Griebler, Luiz Gustavo Fernandes
| The Journal of Supercomputing | 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 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
Revisiting self-adaptation for efficient decision-making at run-time in parallel executions
Self-adaptation is a potential alternative to provide a higher level of autonomic abstractions and run-time responsiveness in parallel executions. However, the recurrent problem is that self-adaptation is still limited in flexibility and efficiency. For instance, there is a lack of mechanisms to apply adaptation actions and efficient decision-makin...
| 31st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP) | 2023
Keep exploring ...
... and find out even more about engineering at Dynatrace.