Demo Data from EDBT 2026 / reviewers in the wild / expert
Pit Fender
dblp:37/9582
· DBLP profile ↗
9ranked-venue papers
5as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 9 · 5 first-author
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
9 papers |
Query processing and optimization · 83% Indexing and storage engines · 9% Data mining · 7% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 50% Energy-efficient computing · 50% |
Topics — the 9 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
join enumeration |
0.7 | 5 | 2013 | Counter Strike: Generic Top-Down Join Enumeration for Hypergraphs · Proc. VLDB Endow. 2013 Top down plan generation: From theory to practice · ICDE 2013 Reassessing Top-Down Join Enumeration · IEEE Trans. Knowl. Data Eng. 2012 |
Query processing and optimization
query optimization |
0.7 | 4 | 2016 | Faster Plan Generation through Consideration of Functional Dependencies and Keys · Proc. VLDB Endow. 2016 Counter Strike: Generic Top-Down Join Enumeration for Hypergraphs · Proc. VLDB Endow. 2013 On the correct and complete enumeration of the core search space · SIGMOD Conference 2013 |
Query processing and optimization › query planning
query plan generation |
0.6 | 2 | 2018 | Efficient generation of query plans containing group-by, join, and groupjoin · VLDB J. 2018 Faster Plan Generation through Consideration of Functional Dependencies and Keys · Proc. VLDB Endow. 2016 |
Indexing and storage engines
columnar storage |
0.3 | 1 | 2018 | RAPID: In-Memory Analytical Query Processing Engine with Extreme Performance per Watt · SIGMOD Conference 2018 |
Query processing and optimization › aggregate query processing
eager aggregation |
0.2 | 1 | 2016 | Faster Plan Generation through Consideration of Functional Dependencies and Keys · Proc. VLDB Endow. 2016 |
Data mining › pattern mining › pruning
search space pruning |
0.2 | 1 | 2016 | Faster Plan Generation through Consideration of Functional Dependencies and Keys · Proc. VLDB Endow. 2016 |
Query processing and optimization › query optimization
join ordering |
0.2 | 1 | 2013 | On the correct and complete enumeration of the core search space · SIGMOD Conference 2013 |
Query processing and optimization › query optimization › join ordering
outerjoin and antijoin reordering |
0.2 | 1 | 2013 | On the correct and complete enumeration of the core search space · SIGMOD Conference 2013 |
Query processing and optimization
branch-and-bound |
0.1 | 1 | 2012 | Effective and Robust Pruning for Top-Down Join Enumeration Algorithms · ICDE 2012 |
Methods — techniques the papers use, named apart from their topics
hardware-software co-design · 0.7branch-and-bound pruning · 0.5complexity analysis · 0.3outer join enumeration · 0.2dynamic programming · 0.2pruning techniques · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | RAPID: In-Memory Analytical Query Processing Engine with Extreme Performance per WattabstractToday, an ever increasing amount of transistors are packed into processor designs with extra features to support a broad range of applications. As a consequence, processors are becoming more and more complex and power hungry. At the same time, they only sustain an average performance for a wide variety of applications while not providing the best performance for specific applications. In this paper, we demonstrate through a carefully designed modern data processing system called RAPID and a simple, low-power processor specially tailored for data processing that at least an order of magnitude performance/power improvement in SQL processing can be achieved over a modern system running on today's complex processors. RAPID is designed from the ground up with hardware/software co-design in mind to provide architecture-conscious extreme performance while consuming less power in comparison to the modern database systems. The paper presents in detail the design and implementation of RAPID, a relational, columnar, in-memory query processing engine supporting analytical query workloads. Cagri Balkesen, Nitin Kunal, Georgios Giannikis, Pit Fender, Seema Sundara, Felix Schmidt, Jarod Wen, Sandeep R. Agrawal, Arun Raghavan, Venkatanathan Varadarajan, Anand Viswanathan, Balakrishnan Chandrasekaran 0003, Sam Idicula, Nipun Agarwal, Eric Sedlar |
SIGMOD Conference | 4 |
| 2018 | Efficient generation of query plans containing group-by, join, and groupjoin
Marius Eich, Pit Fender, Guido Moerkotte |
VLDB J. | 2 |
| 2016 | Faster Plan Generation through Consideration of Functional Dependencies and KeysabstractIt has been a recognized fact for many years that query execution can benefit from pushing group-by operators down in the operator tree and applying them before a join. This so-called eager aggregation reduces the size(s) of the join argument(s), making join evaluation faster. Lately, the idea enjoyed a revival when it was applied to outer joins for the first time and incorporated in a state-of-the-art plan generator. However, this recent approach is highly dependent on the use of heuristics because of the exponential growth of the search space that goes along with eager aggregation. Finding an optimal solution for larger queries calls for effective optimality preserving pruning mechanisms to reduce the search space size as far as possible. By a more thorough investigation of functional dependencies and keys, we provide a set of new pruning criteria and evaluate their effectiveness with respect to the runtime and memory consumption of the resulting plan generator. Marius Eich, Pit Fender, Guido Moerkotte |
Proc. VLDB Endow. | 2 |
| 2013 | Top down plan generation: From theory to practiceabstractFinding the optimal execution order of join operations is a crucial task of today's cost-based query optimizers. There are two approaches to identify the best plan: bottom-up and top-down join enumeration. But only the top-down approach allows for branch-and-bound pruning, which can improve compile time by several orders of magnitude while still preserving optimality. For both optimization strategies, efficient enumeration algorithms have been published. However, there are two severe limitations for the top-down approach: The published algorithms can handle only (1) simple (binary) join predicates and (2) inner joins. Since real queries may contain complex join predicates involving more than two relations, and outer joins as well as other non-inner joins, efficient top-down join enumeration cannot be used in practice yet. We develop a novel top-down join enumeration algorithm that overcomes these two limitations. Furthermore, we show that our new algorithm is competitive when compared with the state of the art in bottom-up processing even without playing out its advantage by making use of its branch-and-bound pruning capabilities. Pit Fender, Guido Moerkotte |
ICDE | 1 |
| 2013 | On the correct and complete enumeration of the core search spaceabstractReordering more than traditional joins (e.g. outerjoins, antijoins) requires some care, since not all reorderings are valid. To prevent invalid plans, two approaches have been described in the literature. We show that both approaches still produce invalid plans. Guido Moerkotte, Pit Fender, Marius Eich |
SIGMOD Conference | 2 |
| 2013 | Counter Strike: Generic Top-Down Join Enumeration for HypergraphsabstractFinding the optimal execution order of join operations is a crucial task of today's cost-based query optimizers. There are two approaches to identify the best plan: bottom-up and top-down join enumeration. But only the top-down approach allows for branch-and-bound pruning, which can improve compile time by several orders of magnitude while still preserving optimality. For both optimization strategies, efficient enumeration algorithms have been published. However, there are two severe limitations for the top-down approach: The published algorithms can handle only (1) simple (binary) join predicates and (2) inner joins. Since real queries may contain complex join predicates involving more than two relations, and outer joins as well as other non-inner joins, efficient top-down join enumeration cannot be used in practice yet. We develop a novel top-down join enumeration algorithm that overcomes these two limitations. Furthermore, we show that our new algorithm is competitive when compared to the state of the art in bottom-up processing even without playing out its advantage by making use of its branch-and-bound pruning capabilities. Pit Fender, Guido Moerkotte |
Proc. VLDB Endow. | 1 |
| 2012 | Effective and Robust Pruning for Top-Down Join Enumeration AlgorithmsabstractFinding the optimal execution order of join operations is a crucial task of today's cost-based query optimizers. There are two approaches to identify the best plan: bottom-up and top-down join enumeration. For both optimization strategies efficient algorithms have been published. However, only the top-down approach allows for branch-and-bound pruning. Two pruning techniques can be found in the literature. We add six new ones. Combined, they improve performance roughly by an average factor of 2 - 5. Even more important, our techniques improve the worst case by two orders of magnitude. Additionally, we introduce a new, very efficient, and easy to implement top-down join enumeration algorithm. This algorithm, together with our improved pruning techniques, yields a performance which is by an average factor of 6 - 9 higher than the performance of the original top-down enumeration algorithm with the original pruning methods. Pit Fender, Guido Moerkotte, Thomas Neumann 0001, Viktor Leis |
ICDE | 1 |
| 2012 | Reassessing Top-Down Join EnumerationabstractFinding an optimal execution order of join operations is a crucial task in every cost-based query optimizer. Since there are many possible join trees for a given query, the overhead of the join (tree) enumeration algorithm per valid join tree should be minimal. In the case of a clique-shaped query graph, the best known top-down algorithm has a complexity of \Theta (n^2) per join tree, where n is the number of relations. In this paper, we present an algorithm that has an according O(1) complexity in this case. We show experimentally that this more theoretical result has indeed a high impact on the performance in other nonclique settings. This is especially true for cyclic query graphs. Further, we evaluate the performance of our new algorithm and compare it with the best top-down and bottom-up algorithms described in the literature. Pit Fender, Guido Moerkotte |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2011 | A new, highly efficient, and easy to implement top-down join enumeration algorithmabstractFinding an optimal execution order of join operations is a crucial task in every cost-based query optimizer. Since there are many possible join trees for a given query, the overhead of the join (tree) enumeration algorithm per valid join tree should be minimal. In the case of a clique-shaped query graph, the best known top-down algorithm has a complexity of Θ(n2) per join tree, where n is the number of relations. In this paper, we present an algorithm that has an according O(1) complexity in this case. We show experimentally that this more theoretical result has indeed a high impact on the performance in other non-clique settings. This is especially true for cyclic query graphs. Further, we evaluate the performance of our new algorithm and compare it with the best top-down and bottom-up algorithms described in the literature. Pit Fender, Guido Moerkotte |
ICDE | 1 |