Demo Data from SIGIR 2026 / reviewers in the wild / expert
Yannis Chronis
dblp:176/4991
· DBLP profile ↗
12ranked-venue papers
2as first author
8since 2021 · last 2025
0000-0003-2214-6919ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 2 first-author · 7 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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
8 papers |
Query processing and optimization · 49% Information retrieval · 22% Database system architecture and tuning · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 79% Storage systems · 21% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 22 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
adaptive query processing |
1.5 | 2 | 2025 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and Analysis · VLDB J. 2025 Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and Analysis · Proc. VLDB Endow. 2023 |
Information retrieval › similarity search › nearest neighbor search
filtered vector search |
0.9 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Query processing and optimization › query optimization
learned query optimization |
0.9 | 1 | 2025 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and Analysis · VLDB J. 2025 |
Information retrieval › similarity search
nearest neighbor search |
0.9 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Data integration and cleaning › data warehouse
cloud data warehouse |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Database system architecture and tuning › database design › physical database design
index selection |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Query processing and optimization › query optimization › learned query optimization
learned query optimizer |
0.7 | 1 | 2023 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and Analysis · Proc. VLDB Endow. 2023 |
Database system architecture and tuning › index tuning
workload-aware indexing |
0.7 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Information retrieval › evaluation
benchmark |
0.6 | 1 | 2022 | How Good is My HTAP System? · SIGMOD Conference 2022 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.6 | 1 | 2022 | How Good is My HTAP System? · SIGMOD Conference 2022 |
Query processing and optimization
interactive query workload |
0.6 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Parallel and multicore computing › parallel architecture
associative processor |
0.6 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Query processing and optimization
query execution |
0.4 | 1 | 2020 | External Merge Sort for Top-K Queries: Eager input filtering guided by histograms · SIGMOD Conference 2020 |
Query processing and optimization
top-k query processing |
0.4 | 1 | 2020 | External Merge Sort for Top-K Queries: Eager input filtering guided by histograms · SIGMOD Conference 2020 |
Algorithms and data structures › search algorithms
interpolation search |
0.4 | 1 | 2019 | Efficiently Searching In-Memory Sorted Arrays: Revenge of the Interpolation Search? · SIGMOD Conference 2019 |
Algorithms and data structures
search algorithms |
0.4 | 1 | 2019 | Efficiently Searching In-Memory Sorted Arrays: Revenge of the Interpolation Search? · SIGMOD Conference 2019 |
Query processing and optimization › query optimization › join ordering › join optimization
join algorithm selection |
0.3 | 1 | 2025 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and Analysis · VLDB J. 2025 |
Query processing and optimization
query optimization |
0.3 | 1 | 2025 | Filtered Vector Search: State-of-the-art and Research Challenges · Proc. VLDB Endow. 2025 |
Storage systems
data layout |
0.2 | 1 | 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the Cloud · ICDE 2023 |
Query processing and optimization
OLAP |
0.2 | 1 | 2022 | How Good is My HTAP System? · SIGMOD Conference 2022 |
Transaction processing and concurrency control
OLTP |
0.2 | 1 | 2022 | How Good is My HTAP System? · SIGMOD Conference 2022 |
Parallel and multicore computing
data parallelism |
0.2 | 1 | 2022 | Accelerating database analytic query workloads using an associative processor · ISCA 2022 |
Methods — techniques the papers use, named apart from their topics
reinforcement learning · 2.2hash join · 2.2nested-loop join · 1.5semijoin · 1.3cost-benefit optimization · 1.3adaptive indexing · 1.3associative processing · 1.1tree-based index · 0.9graph-based index · 0.9adaptive semijoin · 0.9nested loop join · 0.7query optimizer mapping · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Databases in the Era of Memory-Centric Computing
Yannis Chronis, Anastasia Ailamaki, Lawrence Benson, Helena Caminal, Jana Giceva, David A. Patterson 0001, Eric Sedlar, Lisa Wu Wills |
CIDR | 1 |
| 2025 | Filtered Vector Search: State-of-the-art and Research ChallengesabstractThis tutorial provides a comprehensive overview of filtered vector search (fvs). Fvs queries combine vector search with relational operators. The tutorial explores the challenges of integrating vector search into database engines and emphasizes the need for new optimization techniques. It explains the three primary filtered search methods for fvs queries over generic tree-based and graph-based indices and examines the factors influencing the selection of the most efficient method. A key objective is to highlight the importance of achieving stable recall, ideally in a declarative manner, ensuring consistent recall across queries. The tutorial then discusses recent filter-optimized vector indices and concludes by identifying open research challenges in the field of fvs, aiming to inspire further research and development. Helena Caminal, Yannis Chronis, Yannis Papakonstantinou, Fatma Özcan 0001, Anastasia Ailamaki |
Proc. VLDB Endow. | 2 |
| 2025 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and AnalysisabstractAbstract There have been many decades of work on optimizing query processing in database management systems. Recently, modern machine learning (ML), and specifically reinforcement learning (RL), have gained increased attention as a means to develop a query optimizer (QO). In this work, we take a closer look at two recent RL-based QO methods to better understand their behavior. We find that these RL-based methods do not generalize as well as it seems at first glance. Thus, we ask a simple question: How do RL-based QOs compare to a simple, modern, adaptive query processing approach? To answer this question, we chose two simple adaptive query processing techniques and implemented them in PostgreSQL. The first adapts an individual join operation on-the-fly and switches between a Nested Loop Join algorithm and a Hash Join algorithm to avoid sub-optimal join algorithm decisions. The second is a technique called Lookahead Information Passing (LIP), in which adaptive semijoin techniques are used to make a pipeline of join operations execute efficiently. To our surprise, we find that this simple adaptive query processing approach is not only competitive to these RL-based approaches but, in some cases, outperforms the RL-based approaches. The adaptive approach is also appealing because it does not require an expensive training step, and it is fully interpretable compared to the RL-based QO approaches. Further, the adaptive method works across complex query constructs that RL-based QO methods currently cannot optimize. Yannis Chronis, Jignesh M. Patel, Theodoros Rekatsinas |
VLDB J. | 2 |
| 2023 | SPA: Economical and Workload-Driven Indexing for Data Analytics in the CloudabstractSelective queries are not uncommon in large-scale data analytics, for example, when drilling down into a specific customer in a dashboard. Traditionally, selective queries are accelerated by creating secondary indexes. However, because of their large size, expensive maintenance, and difficulty to tune and automate, indexes are typically not used in modern cloud data warehouses or data lakes. Instead, such systems rely mostly on full table scans and lightweight optimizations like min/max filtering, whose effectiveness depends heavily on the data layout and value distributions.We propose SPA as the vision for automatically optimizing selective queries for immutable copy-on-write data formats. SPA adaptively indexes subsets of the data in an incremental and workload-driven manner. It makes fine-grained decisions and continuously monitors their benefit, dynamically allocating an optimization budget in a way that bounds the additional cost of indexing. Furthermore, it guarantees a performance improvement in the cases where indexes—potentially partial ones—prove to be beneficial. When indexes lose their benefit due to a shifting workload, they are gradually deconstructed in favor of optimizations that accommodate recent trends. As SPA does not require information about updates performed on the data, it can also be employed as an accelerator for systems that do not control the data, e.g., in cloud data lakes. Peter Boncz, Yannis Chronis, Jan Finis, Stefan Halfpap, Viktor Leis, Thomas Neumann 0001, Anisoara Nica, Caetano Sauer, Knut Stolze, Marcin Zukowski |
ICDE | 2 |
| 2023 | Simple Adaptive Query Processing vs. Learned Query Optimizers: Observations and AnalysisabstractThere have been many decades of work on optimizing query processing in database management systems. Recently, modern machine learning (ML), and specifically reinforcement learning (RL), has gained increased attention as a means to develop a query optimizer (QO). In this work, we take a closer look at two recent state-of-the-art (SOTA) RL-based QO methods to better understand their behavior. We find that these RL-based methods do not generalize as well as it seems at first glance. Thus, we ask a simple question: How do SOTA RL-based QOs compare to a simple, modern, adaptive query processing approach? To answer this question, we choose two simple adaptive query processing techniques and implemented them in PostgreSQL. The first adapts an individual join operation on-the-fly and switches between a Nested Loop Join algorithm and a Hash Join algorithm to avoid sub-optimal join algorithm decisions. The second is a technique called Lookahead Information Passing (LIP), in which adaptive semijoin techniques are used to make a pipeline of join operations execute efficiently. To our surprise, we find that this simple adaptive query processing approach is not only competitive to the SOTA RL-based approaches but, in some cases, outperforms the RL-based approaches. The adaptive approach is also appealing because it does not require an expensive training step, and it is fully interpretable compared to the RL-based QO approaches. Further, the adaptive method works across complex query constructs that RL-based QO methods currently cannot optimize. Yannis Chronis, Jignesh M. Patel, Theodoros Rekatsinas |
Proc. VLDB Endow. | 2 |
| 2022 | Can Transfer Learning be used to build a Query Optimizer?
Yannis Chronis, Jignesh M. Patel, Theodoros Rekatsinas |
CIDR | 2 |
| 2022 | Accelerating database analytic query workloads using an associative processorabstractDatabase analytic query workloads are heavy consumers of data-center cycles, and there is constant demand to improve their performance. Associative processors (AP) have re-emerged as an attractive architecture that offers very large data-level parallelism that can be used to implement a wide range of general-purpose operations. Associative processing is based primarily on efficient search and bulk update operations. Analytic query workloads benefit from data parallel execution and often feature both search and bulk update operations. In this paper, we investigate how amenable APs are to improving the performance of analytic query workloads. For this study, we use the recently proposed Content-Addressable Processing Engine (CAPE) framework. CAPE is an AP core that is highly programmable via the RISC-V ISA with standard vector extensions. By mapping key database operators to CAPE and introducing AP-aware changes to the query optimizer, we show that CAPE is a good match for database analytic workloads. We also propose a set of database-aware microarchitectural changes to CAPE to further improve performance. Overall, CAPE achieves a 10.8× speedup on average (up to 61.1×) on the SSB benchmark (a suite of 13 queries) compared to an iso-area aggressive out-of-order processor with AVX-512 SIMD support. Helena Caminal, Yannis Chronis, Tianshu Wu, Jignesh M. Patel, José F. Martínez |
ISCA | 2 |
| 2022 | How Good is My HTAP System?abstractHybrid Transactional and Analytical Processing (HTAP) systems have recently gained popularity as they combine OLAP and OLTP processing to reduce administrative and synchronization costs between dedicated systems. However, there is no precise characterization of the features that distinguish a good HTAP system from a poor one. In this paper, we seek to solve this problem from the perspectives of both performance and freshness. To simultaneously capture the performance of both transactional and analytical processing, we introduce a new concept called throughput frontier, which visualizes both transactional and analytical throughput in a single 2D graph. The throughput frontier can capture information regarding the performance of each engine, the interference between the two engines, and various system design decisions. To capture how well an HTAP system supports real-time analytics, we define a freshness metric which quantifies how recent is the snapshot of the data seen by each analytical query. We also develop a practical way to measure freshness in a real system. We design a new hybrid benchmark called HATtrick which incorporates both throughput frontier and freshness as metrics. Using the benchmark, we evaluate three representative HTAP systems under various data size and system configurations and demonstrate how the metrics reveal important system characteristics and performance information. Elena Milkai, Yannis Chronis, Kevin P. Gaffney, Zhihan Guo, Jignesh M. Patel, Xiangyao Yu |
SIGMOD Conference | 2 |
| 2020 | External Merge Sort for Top-K Queries: Eager input filtering guided by histogramsabstractBusiness intelligence and web log analysis workloads often use queries with top-k clauses to produce the most relevant results. Values ofk range from small to rather large and sometimes the requested output exceeds the capacity of the available main memory. When the requested output fits in the available memory existing top-k algorithms are efficient, as they can eliminate almost all but the topk results before sorting them. When the requested output exceeds the main memory capacity, existing algorithms externally sort the entire input, which can be very expensive. Furthermore, the drastic difference in execution cost when the memory capacity is exceeded results in an unpleasant user experience. Every day, tens of thousands of production top-k queries executed on F1 Query resort to an external sort of the input. To address these challenges, we introduce a new top-k algorithm that is able to eliminate parts of the input before sorting or writing them to secondary storage, regardless of whether the requested output fits in the available memory. To achieve this, at execution time our algorithm creates a concise model of the input using histograms. The proposed algorithm is implemented as part of F1 Query and is used in production, where significantly accelerates top-k queries with outputs larger than the available memory. We evaluate our algorithm against existing top-k algorithms and show that it reduces I/O traffic and can be up to 11 times faster. Yannis Chronis, Thanh Do, Goetz Graefe, Keith Peters |
SIGMOD Conference | 1 |
| 2019 | Efficiently Searching In-Memory Sorted Arrays: Revenge of the Interpolation Search?abstractIn this paper, we focus on the problem of searching sorted, in-memory datasets. This is a key data operation, and Binary Search is the de facto algorithm that is used in practice. We consider an alternative, namely Interpolation Search, which can take advantage of hardware trends by using complex calculations to save memory accesses. Historically, Interpolation Search was found to underperform compared to other search algorithms in this setting, despite its superior asymptotic complexity. Also, Interpolation Search is known to perform poorly on non-uniform data. To address these issues, we introduce SIP (Slope reuse Interpolation), an optimized implementation of Interpolation Search, and TIP (Three point Interpolation), a new search algorithm that uses linear fractions to interpolate on non-uniform distributions. We evaluate these two algorithms against a similarly optimized Binary Search method using a variety of real and synthetic datasets. We show that SIP is up to 4 times faster on uniformly distributed data and TIP is 2-3 times faster on non-uniformly distributed data in some cases. We also design a meta-algorithm to switch between these different methods to automate picking the higher performing search algorithm, which depends on factors like data distribution. Peter Van Sandt, Yannis Chronis, Jignesh M. Patel |
SIGMOD Conference | 2 |
| 2019 | Fairness in dataflow scheduling in the cloud
Ilia Pietri, Yannis Chronis, Yannis E. Ioannidis |
Inf. Syst. | 2 |
| 2017 | Multi-objective optimization of scheduling dataflows on heterogeneous cloud resourcesabstractElasticity makes cloud computing an attractive platform for executing complex large-scale expensive dataflows, as it enables different trade-offs between execution time and monetary cost, by varying the number of resources to be provisioned. With cloud providers offering heterogeneous types of resources with different performance and price characteristics, the problem of identifying the various trade-offs available is a great challenge, as the number of possible alternative configurations increases significantly compared to a homogeneous environment, which is itself already computationally difficult. This paper proposes a novel algorithm for dataflow scheduling on heterogeneous clouds that identifies solutions (schedules) close to the optimal pareto front, by exploring the search space in an efficient way. The results of an experimental comparison with the state of the art show that, in several cases, the proposed algorithm provides a richer, more diverse set of solutions, several of which are characterized by significantly better time-money trade-offs. Ilia Pietri, Yannis Chronis, Yannis E. Ioannidis |
IEEE BigData | 2 |