Demo Data from SIGIR 2026 / reviewers in the wild / expert
Guillaume Martres
dblp:177/9083
· DBLP profile ↗
1ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 1 · 1 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
1 paper |
Query processing and optimization · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
adaptive query processing |
0.8 | 1 | 2024 | Adaptive Recursive Query Optimization · ICDE 2024 |
Query processing and optimization
query compilation |
0.8 | 1 | 2024 | Adaptive Recursive Query Optimization · ICDE 2024 |
Query processing and optimization › recursive query
recursive query optimization |
0.8 | 1 | 2024 | Adaptive Recursive Query Optimization · ICDE 2024 |
Query processing and optimization › query optimization
join ordering |
0.2 | 1 | 2024 | Adaptive Recursive Query Optimization · ICDE 2024 |
Methods — techniques the papers use, named apart from their topics
code generation · 0.8adaptive metaprogramming · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Adaptive Recursive Query OptimizationabstractPerformance-critical industrial applications, including large-scale program, network, and distributed system analyses, are increasingly reliant on recursive queries for data analysis. Yet traditional relational algebra-based query optimization techniques do not scale well to recursive query processing due to the iterative nature of query evaluation, where relation cardinalities can change unpredictably during the course of a single query execution. To avoid error-prone cardinality estimation, adaptive query processing techniques use runtime information to inform query optimization, but these systems are not optimized for the specific needs of recursive query processing. In this paper, we introduce Adaptive Metaprogramming, an innovative technique that shifts recursive query optimization and code generation from compile-time to runtime using principled metaprogramming, enabling dynamic optimization and re-optimization before and after query execution has begun. We present a custom join-ordering optimization applicable at multiple stages during query compilation and execution. Through Carac, a custom Datalog engine, we evaluate the optimization potential of Adaptive Metaprogramming and show unoptimized recursive query execution time can be improved by three orders of magnitude and hand-optimized queries by 6x. Anna Herlihy, Guillaume Martres, Anastasia Ailamaki, Martin Odersky |
ICDE | 2 |