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.

Florian Wolf 0002

dblp:12/4465-2 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
2since 2021 · last 2022
0009-0005-1916-7446ORCID · conflict

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

Databases, data management, data science and information retrieval · 5 · 3 first-author · 2 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
3 papers
Query processing and optimization · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Performance modeling and evaluation · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
cardinality estimation
1.232021
Small Selectivities Matter: Lifting the Burden of Empty Samples · SIGMOD Conference 2021
Robustness Metrics for Relational Query Execution Plans · Proc. VLDB Endow. 2018
On the Calculation of Optimality Ranges for Relational Query Execution Plans · SIGMOD Conference 2018
Query processing and optimization › query planning
query plan selection
0.722018
Robustness Metrics for Relational Query Execution Plans · Proc. VLDB Endow. 2018
On the Calculation of Optimality Ranges for Relational Query Execution Plans · SIGMOD Conference 2018
Query processing and optimization › cardinality estimation
sampling-based cardinality estimation
0.512021
Small Selectivities Matter: Lifting the Burden of Empty Samples · SIGMOD Conference 2021
Query processing and optimization › adaptive query processing
mid-query re-optimization
0.312018
On the Calculation of Optimality Ranges for Relational Query Execution Plans · SIGMOD Conference 2018
Query processing and optimization › query planning
query plan robustness
0.312018
Robustness Metrics for Relational Query Execution Plans · Proc. VLDB Endow. 2018
Performance modeling and evaluation
benchmarking
0.112018
Robustness Metrics for Relational Query Execution Plans · Proc. VLDB Endow. 2018
Performance modeling and evaluation › benchmarking › database system benchmarking
query optimizer benchmarking
0.112018
On the Calculation of Optimality Ranges for Relational Query Execution Plans · SIGMOD Conference 2018

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

worst-case analysis · 0.7robustness metrics · 0.7plan enumeration · 0.7cost estimation · 0.7cardinality estimation · 0.7sampling · 0.5
YearPublicationVenuePosition
2022 Memory Efficient Scheduling of Query Pipeline Execution
Lukas Landgraf, Wolfgang Lehner, Florian Wolf 0002, Alexander Böhm 0002
CIDR3
2021 Small Selectivities Matter: Lifting the Burden of Empty Samples
abstract
Every year more and more advanced approaches to cardinality estimation are published, using learned models or other data and workload specific synopses. In contrast, the majority of commercial in-memory systems still relies on sampling. It is arguably the most general and easiest estimator to implement. While most methods do not seem to improve much over sampling-based estimators in the presence of non-selective queries, sampling struggles with highly selective queries due to limitations of the sample size. Especially in situations where no sample tuple qualifies, optimizers fall back to basic heuristics that ignore attribute correlations and lead to large estimation errors. In this work, we present a novel approach, dealing with these 0-Tuple Situations. It is ready to use in any DBMS capable of sampling, showing a negligible impact on optimization time. Our experiments on real world and synthetic data sets demonstrate up to two orders of magnitude reduced estimation errors. Enumerating single filter predicates according to our estimates reveals 1.3 to 1.8 times faster query responses for complex filters.
Axel Hertzschuch, Guido Moerkotte, Wolfgang Lehner, Norman May, Florian Wolf 0002, Lars Fricke
SIGMOD Conference5
2018 On the Calculation of Optimality Ranges for Relational Query Execution Plans
abstract
Cardinality estimation is a crucial task in query optimization and typically relies on heuristics and basic statistical approximations. At execution time, estimation errors might result in situations where intermediate result sizes may differ from the estimated ones, so that the originally chosen plan is not the optimal plan anymore. In this paper we analyze the deviation from the estimate, and denote the cardinality range of an intermediate result, where the optimal plan remains optimal as the optimality range. While previous work used simple heuristics to calculate similar ranges, we generate the precise bounds for the optimality range considering all relevant plan alternatives. Our experimental results show that the fixed optimality ranges used in previous work fail to characterize the range of cardinalities where a plan is optimal. We derive theoretical worst case bounds for the number of enumerated plans required to compute the precise optimality range, and experimentally show that in real queries this number is significantly smaller. Our experiments also show the benefit for applications like Mid-Query Re-Optimization in terms of significant execution time improvement.
Florian Wolf 0002, Norman May, Paul R. Willems, Kai-Uwe Sattler
SIGMOD Conference1
2018 Robustness Metrics for Relational Query Execution Plans
abstract
The quality of query execution plans in database systems determines how fast a query can be executed. It has been shown that conventional query optimization still selects sub-optimal or even bad execution plans, due to errors in the cardinality estimation. Although cardinality estimation errors are an evident problem, they are in general not considered in the selection of query execution plans. In this paper, we present three novel metrics for the robustness of relational query execution plans w.r.t. cardinality estimation errors. We also present a novel plan selection strategy that takes both, estimated cost and estimated robustness into account, when choosing a plan for execution. Finally, we share the results of our experimental comparison between robust and conventional plan selection on real world and synthetic benchmarks, showing a speedup of at most factor 3.49.
Florian Wolf 0002, Michael Brendle, Norman May, Paul R. Willems, Kai-Uwe Sattler, Michael Grossniklaus
Proc. VLDB Endow.1
2015 Extending database task schedulers for multi-threaded application code
abstract
Modern databases can run application logic defined in stored procedures inside the database server to improve application speed. The SQL standard specifies how to call external stored routines implemented in programming languages, such as C, C++, or JAVA, to complement declarative SQL-based application logic. This is beneficial for scientific and analytical algorithms because they are usually too complex to be implemented entirely in SQL. At the same time, database applications like matrix calculations or data mining algorithms benefit from multi-threading to parallelize compute-intensive operations. Multi-threaded application code, however, introduces a resource competition between the threads of applications and the threads of the database task scheduler. In this paper, we show that multi-threaded application code can render the database's workload scheduling ineffective and decrease the core throughput of the database by up to 50%. We present a general approach to address this issue by integrating shared memory programming solutions into the task schedulers of databases. In particular, we describe the integration of OpenMP into databases. We implement and evaluate our approach using SAP HANA. Our experiments show that our integration does not introduce overhead, and can improve the throughput of core database operations by up to 15%.
Florian Wolf 0002, Iraklis Psaroudakis, Norman May, Anastasia Ailamaki, Kai-Uwe Sattler
SSDBM1