activity
20172026
most citedComputing Extremely Accurate Quantiles Using t-Digests

42 citations · 194 across the 18 of their papers we have counts for

collaborators

18 papers

cs.DC2026

BlobShuffle: Cost-Effective Repartitioning in Stream Processing Systems via Object Storage Exemplified with Kafka Streams

Sören Henning, Otmar Ertl, Adriano Vogel

Shuffling or repartitioning data streams is an essential operation of state-of-the-art stream processing frameworks to support stateful workloads in a large-scale, distributed sett…

cs.DB2026

FluxSieve: Unifying Streaming and Analytical Data Planes for Scalable Cloud Observability

Adriano Vogel, Sören Henning, Otmar Ertl

Despite many advances in query optimization, indexing techniques, and data storage, modern data platforms still face difficulties in delivering robust query performance under high…

cs.SE2025

Should I Run My Cloud Benchmark on Black Friday?

Sören Henning, Adriano Vogel, Esteban Perez-Wohlfeil +2

Benchmarks and performance experiments are frequently conducted in cloud environments. However, their results are often treated with caution, as the presumed high variability of pe…

cs.SE2025★ 2 cited

When Should I Run My Application Benchmark?: Studying Cloud Performance Variability for the Case of Stream Processing Applications

Sören Henning, Adriano Vogel, Esteban Perez-Wohlfeil +2

Performance benchmarking is a common practice in software engineering, particularly when building large-scale, distributed, and data-intensive systems. While cloud environments off…

cs.DC2024★ 10 cited

A Comprehensive Benchmarking Analysis of Fault Recovery in Stream Processing Frameworks

Adriano Vogel, Sören Henning, Esteban Perez-Wohlfeil +2

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 fra…

cs.DC2024★ 1 cited

High-level Stream Processing: A Complementary Analysis of Fault Recovery

Adriano Vogel, Sören Henning, Esteban Perez-Wohlfeil +2

Parallel computing is very important to accelerate the performance of software systems. Additionally, considering that a recurring challenge is to process high data volumes continu…

cs.SE2024★ 10 cited

ShuffleBench: A Benchmark for Large-Scale Data Shuffling Operations with Distributed Stream Processing Frameworks

Sören Henning, Adriano Vogel, Michael Leichtfried +2

Distributed stream processing frameworks help building scalable and reliable applications that perform transformations and aggregations on continuous data streams. This paper intro…

cs.DS2024★ 3 cited

JumpBackHash: Say Goodbye to the Modulo Operation to Distribute Keys Uniformly to Buckets

Otmar Ertl

Introduction. Distributed data processing and storage systems require efficient methods to distribute keys across buckets. While simple and fast, the traditional modulo-based mappi…

cs.DS2024

ExaLogLog: Space-Efficient and Practical Approximate Distinct Counting up to the Exa-Scale

Otmar Ertl

This work introduces ExaLogLog, a new data structure for approximate distinct counting, which has the same practical properties as the popular HyperLogLog algorithm. It is commutat…

cs.DS2023★ 7 cited

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

Otmar Ertl

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 wide…

cs.DS2021

Estimation from Partially Sampled Distributed Traces

Otmar Ertl

Sampling is often a necessary evil to reduce the processing and storage costs of distributed tracing. In this work, we describe a scalable and adaptive sampling approach that can p…

cs.DS2021★ 19 cited

SetSketch: Filling the Gap between MinHash and HyperLogLog

Otmar Ertl

MinHash and HyperLogLog are sketching algorithms that have become indispensable for set summaries in big data applications. While HyperLogLog allows counting different elements wit…

cs.DS2019★ 23 cited

ProbMinHash -- A Class of Locality-Sensitive Hash Algorithms for the (Probability) Jaccard Similarity

Otmar Ertl

The probability Jaccard similarity was recently proposed as a natural generalization of the Jaccard similarity to measure the proximity of sets whose elements are associated with r…

stat.CO2019★ 42 cited

Computing Extremely Accurate Quantiles Using t-Digests

Ted Dunning, Otmar Ertl

We present on-line algorithms for computing approximations of rank-based statistics that give high accuracy, particularly near the tails of a distribution, with very small sketches…

cs.DS2018★ 41 cited

BagMinHash - Minwise Hashing Algorithm for Weighted Sets

Otmar Ertl

Minwise hashing has become a standard tool to calculate signatures which allow direct estimation of Jaccard similarities. While very efficient algorithms already exist for the unwe…

cs.DS2017★ 7 cited

New Cardinality Estimation Methods for HyperLogLog Sketches

Otmar Ertl

This work presents new cardinality estimation methods for data sets recorded by HyperLogLog sketches. A simple derivation of the original estimator was found, that also gives insig…

cs.DS2017★ 12 cited

SuperMinHash - A New Minwise Hashing Algorithm for Jaccard Similarity Estimation

Otmar Ertl

This paper presents a new algorithm for calculating hash signatures of sets which can be directly used for Jaccard similarity estimation. The new approach is an improvement over th…

cs.DS2017★ 17 cited

New cardinality estimation algorithms for HyperLogLog sketches

Otmar Ertl

This paper presents new methods to estimate the cardinalities of data sets recorded by HyperLogLog sketches. A theoretically motivated extension to the original estimator is presen…