Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Roman Heinrich

dblp:324/2260 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
7since 2021 · last 2026
0000-0001-7321-9562ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 4 first-author · 7 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
5 papers
Query processing and optimization · 87% Recommender systems · 7% Data stream processing · 6%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 70% Performance modeling and evaluation · 30%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
cost estimation
2.632025
Learned Cost Models for Query Optimization: From Batch to Streaming Systems · Proc. VLDB Endow. 2025
Opening The Black-Box: Explaining Learned Cost Models For Databases · Proc. VLDB Endow. 2025
GRACEFUL: A Learned Cost Estimator for UDFs · ICDE 2025
Query processing and optimization › cost model
learned cost model
2.632025
Learned Cost Models for Query Optimization: From Batch to Streaming Systems · Proc. VLDB Endow. 2025
Opening The Black-Box: Explaining Learned Cost Models For Databases · Proc. VLDB Endow. 2025
How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks · Proc. ACM Manag. Data 2025
Query processing and optimization › query optimization
stream query optimization
1.022025
ZERoTuNE: Learned Zero-Shot Cost Models for Parallelism Tuning in Stream Processing · ICDE 2024
Learned Cost Models for Query Optimization: From Batch to Streaming Systems · Proc. VLDB Endow. 2025
Query processing and optimization › query planning
access path selection
0.912025
How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks · Proc. ACM Manag. Data 2025
Query processing and optimization
cost model
0.912025
How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks · Proc. ACM Manag. Data 2025
Recommender systems
explainable recommendation
0.912025
Opening The Black-Box: Explaining Learned Cost Models For Databases · Proc. VLDB Endow. 2025
Query processing and optimization › query optimization
join ordering
0.912025
How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks · Proc. ACM Manag. Data 2025
Query processing and optimization › query planning
physical operator selection
0.912025
How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks · Proc. ACM Manag. Data 2025
Query processing and optimization
query optimization
0.912025
GRACEFUL: A Learned Cost Estimator for UDFs · ICDE 2025
Performance modeling and evaluation
cost modeling
0.812024
Costream: Learned Cost Models for Operator Placement in Edge-Cloud Environments · ICDE 2024
Distributed systems › distributed scheduling
operator placement
0.812024
Costream: Learned Cost Models for Operator Placement in Edge-Cloud Environments · ICDE 2024
Distributed systems
stream processing
0.812024
Costream: Learned Cost Models for Operator Placement in Edge-Cloud Environments · ICDE 2024
Distributed systems › stream processing
distributed stream processing
0.212024
ZERoTuNE: Learned Zero-Shot Cost Models for Parallelism Tuning in Stream Processing · ICDE 2024

Methods — techniques the papers use, named apart from their topics

machine learning · 3.3zero-shot learning · 1.5learned cost model · 1.5graph neural network · 1.5cost modeling · 1.5cost prediction · 0.9cost model comparison · 0.9AI explainability · 0.9
YearPublicationVenuePosition
2026 Redbench: Workload Synthesis From Cloud Traces
Johannes Wehrstein, Roman Heinrich, Mihail Stoian, Skander Krid, Martin Stemmer, Andreas Kipf, Carsten Binnig, Muhammad El-Hindi
Proc. VLDB Endow.2
2025 GRACEFUL: A Learned Cost Estimator for UDFs
abstract
User-Defined-Functions (UDFs) are a pivotal feature in modern DBMS, enabling the extension of native DBMS functionality with custom logic. However, the integration of UDFs into query optimization processes poses significant challenges, primarily due to the difficulty of estimating UDF execution costs. Consequently, existing cost models in DBMS optimizers largely ignore UDFs or rely on static assumptions, resulting in suboptimal performance for queries involving UDFs. In this paper, we introduce GRACEFUL, a novel learned cost model to make accurate cost predictions of query plans with UDFs enabling optimization decisions for UDFs in DBMS. For example, as we show in our evaluation, using our cost model, we can achieve 50× speedups through informed pull-up/push-down filter decisions of the UDF compared to the standard case where always a filter push-down is applied. Additionally, we release a synthetic dataset of over 90,000 UDF queries to promote further research in this area.
Johannes Wehrstein, Tiemo Bang, Roman Heinrich, Carsten Binnig
ICDE3
2025 How Good are Learned Cost Models, Really? Insights from Query Optimization Tasks
abstract
Traditionally, query optimizers rely on cost models to choose the best execution plan from several candidates, making precise cost estimates critical for efficient query execution. In recent years, cost models based on machine learning have been proposed to overcome the weaknesses of traditional cost models. While these models have been shown to provide better prediction accuracy, only limited efforts have been made to investigate how well Learned Cost Models (LCMs) actually perform in query optimization and how they affect overall query performance. In this paper, we address this by a systematic study evaluating LCMs on three of the core query optimization tasks: join ordering, access path selection, and physical operator selection . In our study, we compare seven state-of-the-art LCMs to a traditional cost model and, surprisingly, find that the traditional model often still outperforms LCMs in these tasks. We conclude by highlighting major takeaways and recommendations to guide future research toward making LCMs more effective for query optimization.
Roman Heinrich, Manisha Luthra, Johannes Wehrstein, Harald Kornmayer, Carsten Binnig
Proc. ACM Manag. Data1
2025 Opening The Black-Box: Explaining Learned Cost Models For Databases
abstract
Learned Cost Model s (LCMs) have shown superior results over traditional database cost models as they can significantly improve the accuracy of cost predictions. However, LCMs still fail for some query plans, as prediction errors can be large in the tail. Unfortunately, recent LCMs are based on complex deep neural models, and thus, there is no easy way to understand where this accuracy drop is rooted, which critically prevents systematic troubleshooting. In this demo paper, we present the very first approach for opening the black box by bringing AI explainability approaches to LCMs. As a core contribution, we developed new explanation techniques that extend existing methods that are available for the general explainability of AI models and adapt them significantly to be usable for LCMs. In our demo, we provide an interactive tool to showcase how explainability for LCMs works. We believe this is a first step for making LCMs debuggable and thus paving the road for new approaches for systematically fixing problems in LCMs.
Roman Heinrich, Oleksandr Havrylov, Manisha Luthra, Johannes Wehrstein, Carsten Binnig
Proc. VLDB Endow.1
2025 Learned Cost Models for Query Optimization: From Batch to Streaming Systems
abstract
Learned cost models (LCMs) have recently gained traction as a promising alternative to traditional cost estimation techniques in data management, offering improved accuracy by capturing complex interactions between queries, data, and runtime behavior. While initially developed for batch systems, LCMs are now increasingly applied to stream processing as well, where real-time demands pose new challenges. This tutorial presents the first unified overview of LCMs across both batch and stream processing systems, examining their role as essential components in modern query optimizers. We explore key aspects of LCM design—including input representations and model architectures—and highlight how these models deal with query optimization tasks.
Roman Heinrich, Xiao Li 0029, Manisha Luthra, Zoi Kaoudi
Proc. VLDB Endow.1
2024 ZERoTuNE: Learned Zero-Shot Cost Models for Parallelism Tuning in Stream Processing
abstract
This paper introduces ZEROTuNE, a novel cost model for parallel and distributed stream processing that can be used to effectively set initial parallelism degrees of streaming queries. Unlike existing models, which rely majorly on online learning statistics that are non-transferable, context-specific, and require extensive training, ZEROTuNE proposes data-efficient zero-shot learning techniques that enable very accurate cost predictions without having observed any query deployment. To overcome these challenges, we propose ZEROTuNE, a graph neural network architecture that can learn from the structural complexity of parallel distributed stream processing systems, enabling them to adapt to unseen workloads and hardware configurations. In our experiments, we show when integrating ZEROTuNE in a distributed streaming system such as Apache Flink, we can accurately set the degree of parallelism, showing an average speed-up of around 5× in comparison to existing approaches.
Pratyush Agnihotri, Boris Koldehofe, Paul Stiegele, Roman Heinrich, Carsten Binnig, Manisha Luthra
ICDE4
2024 Costream: Learned Cost Models for Operator Placement in Edge-Cloud Environments
abstract
In this work, we present Costream, a novel learned cost model for Distributed Stream Processing Systems that provides accurate predictions of the execution costs of a streaming query in an edge-cloud environment. The cost model can be used to find an initial placement of operators across heterogeneous hardware, which is particularly important in these environments. In our evaluation, we demonstrate that Costream can produce highly accurate cost estimates for the initial operator placement and even generalize to unseen placements, queries, and hardware. When using Costream to optimize the placements of streaming operators, a median speedup of around 21 × can be achieved compared to baselines.
Roman Heinrich, Carsten Binnig, Harald Kornmayer, Manisha Luthra
ICDE1