Dynatrace banner image

Researching next generation software intelligence solutions.

Dynatrace Research is shaping the technological future of Dynatrace in the domain of software intelligence.

We are applying and advancing existing research by collaborating, influencing, and contributing to various domains: software intelligence, distributed data systems, real-time analytics, generative AI, and application securityputting a focus on future technologies to solve the most advanced use cases.

Browse our many contributions to the global research community

Our researchers aspire to make discoveries, drive solutions, and share their findings, driving the progress in the field.

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

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

UltraLogLog: A Practical and More Space-Efficient Alternative to HyperLogLog for Approximate Distinct Counting

Since its invention HyperLogLog has become the standard algorithm for approximate distinct counting. Due to its space efficiency and suitability for distributed systems, it is widely used and also implemented in numerous databases. This work presents UltraLogLog, which shares the same practical properties as HyperLogLog. It is commutative, idempote...

Otmar Ertl

| arXiv preprint arXiv:2308.16862 | 2023

A Dataset Perspective on Offline Reinforcement Learning

The application of Reinforcement Learning (RL) in real world environments can be expensive or risky due to sub-optimal policies during training. In Offline RL, this problem is avoided since interactions with an environment are prohibited. Policies are learned from a given dataset, which solely determines their performance. Despite this fact, how da...

Kajetan SchweighoferAndreas RadlerMarius-Constantin DinuMarkus HofmarcherVihang PatilAngela Bitto-NemlingHamid Eghbal-zadehSepp Hochreiter

| 2022

An Approach for Ranking Feature-based Clustering Methods and its Application in Multi-System Infrastructure Monitoring

Companies need to collect and analyze time series data to continuously monitor the behavior of software systems during operation, which can in turn be used for performance monitoring, anomaly detection or identifying problems after system crashes. However, gaining insights into common data patterns in time series is challenging, in particular, when...

Andreas Schörgenhumer; Thomas Natschläger; Paul Grünbacher; Mario Kahlhofer; Peter Chalupar; Hanspeter Mössenböck

| 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) | 2021

Meet our research team

Our team of research experts drives advancements in software development, machine learning, generative AI and data analytics, to develop cutting-edge solutions ready to be applied to real-world use cases.