Demo Data from VLDB 2026 / reviewers in the wild / expert
Ioannis Alagiannis
dblp:00/7933
· DBLP profile ↗
13ranked-venue papers
4as first author
1since 2021 · last 2025
0009-0009-9394-0635ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 12 · 4 first-author · 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
9 papers |
Information retrieval · 38% Query processing and optimization · 23% Indexing and storage engines · 10% |
Topics — the 15 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › similarity search › nearest neighbor search
filtered vector search |
0.9 | 1 | 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector Search · Proc. ACM Manag. Data 2025 |
Information retrieval › similarity search › nearest neighbor search
graph-based vector search |
0.9 | 1 | 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector Search · Proc. ACM Manag. Data 2025 |
Information retrieval › similarity search
nearest neighbor search |
0.9 | 1 | 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector Search · Proc. ACM Manag. Data 2025 |
Query processing and optimization › query execution
in-situ query processing |
0.7 | 2 | 2020 | Adaptive partitioning and indexing for in situ query processing · VLDB J. 2020 Slalom: Coasting Through Raw Data via Adaptive Partitioning and Indexing · Proc. VLDB Endow. 2017 |
Distributed and cloud data management
data partitioning |
0.4 | 2 | 2020 | Slalom: Coasting Through Raw Data via Adaptive Partitioning and Indexing · Proc. VLDB Endow. 2017 Adaptive partitioning and indexing for in situ query processing · VLDB J. 2020 |
Query processing and optimization › query execution
raw data querying |
0.3 | 2 | 2014 | Adaptive Query Processing on RAW Data · Proc. VLDB Endow. 2014 NoDB in Action: Adaptive Query Processing on Raw Data · Proc. VLDB Endow. 2012 |
Indexing and storage engines
adaptive indexing |
0.3 | 1 | 2017 | Slalom: Coasting Through Raw Data via Adaptive Partitioning and Indexing · Proc. VLDB Endow. 2017 |
Graph data management
graph indexing |
0.3 | 1 | 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector Search · Proc. ACM Manag. Data 2025 |
Indexing and storage engines
vector index |
0.3 | 1 | 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector Search · Proc. ACM Manag. Data 2025 |
Query processing and optimization › query compilation
code generation for query execution |
0.2 | 1 | 2016 | Fast Queries Over Heterogeneous Data Through Engine Customization · Proc. VLDB Endow. 2016 |
Query processing and optimization
adaptive query processing |
0.1 | 1 | 2012 | NoDB in Action: Adaptive Query Processing on Raw Data · Proc. VLDB Endow. 2012 |
Database system architecture and tuning › database design
physical database design |
0.1 | 1 | 2010 | An automated, yet interactive and portable DB designer · SIGMOD Conference 2010 |
Database system architecture and tuning › database system implementation
query engine design |
0.1 | 1 | 2016 | Fast Queries Over Heterogeneous Data Through Engine Customization · Proc. VLDB Endow. 2016 |
Indexing and storage engines › storage model
column-store vs row-store |
0.1 | 1 | 2014 | H2O: a hands-free adaptive store · SIGMOD Conference 2014 |
Data integration and cleaning
heterogeneous data sources |
0.1 | 1 | 2014 | Adaptive Query Processing on RAW Data · Proc. VLDB Endow. 2014 |
Methods — techniques the papers use, named apart from their topics
random walk · 0.9graph-based indexing · 0.9adaptive indexing · 0.6online partitioning · 0.3lightweight monitoring · 0.3query algebra · 0.2code generation · 0.2workload-driven layout selection · 0.2column shreds · 0.2adaptive storage layout · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | RWalks: Random Walks as Attribute Diffusers for Filtered Vector SearchabstractAnalytical tasks in various domains increasingly encode complex information as dense vector data (e.g., embeddings), often requiring filtered vector search (i.e., vector search with attribute filtering). This search is challenging due to the volume and dimensionality of the data, the number and variety of filters, and the difference in distribution and/or update frequency between vectors and filters. Besides, many real applications require answers in a few milliseconds with high recall on large collections. Graph-based methods are considered the best choice for such applications, despite a lack of theoretical guarantees on query accuracy. Existing solutions for filtered vector search are either: 1) ad-hoc, using existing techniques with no or minor modifications; or 2) hybrid, providing specialized indexing and/or search algorithms. We show that neither is satisfactory and propose RWalks, an index-agnostic graph-based filtered vector search method that efficiently supports both filtered and unfiltered vector search. We demonstrate its scalability and robustness against the state-of-the-art with an exhaustive experimental evaluation on four real datasets (up to 100 million vectors), using query workloads with filters of different types (unique/composite), and varied specificity (proportion of points that satisfy a filter). The results show that RWalks can perform filtered search up to 2x faster than the second-best competitor (ACORN), while building the index 76x faster and answering unfiltered search 13x faster. Anas Ait Aomar, Karima Echihabi, Marco Arnaboldi, Ioannis Alagiannis, Damien Hilloulin, Manal Cherkaoui |
Proc. ACM Manag. Data | 4 |
| 2020 | Adaptive partitioning and indexing for in situ query processing
Matthaios Olma, Manos Karpathiotakis, Ioannis Alagiannis, Manos Athanassoulis, Anastasia Ailamaki |
VLDB J. | 3 |
| 2017 | Slalom: Coasting Through Raw Data via Adaptive Partitioning and IndexingabstractThe constant flux of data and queries alike has been pushing the boundaries of data analysis systems. The increasing size of raw data files has made data loading an expensive operation that delays the data-to-insight time. Hence, recent in-situ query processing systems operate directly over raw data, alleviating the loading cost. At the same time, analytical workloads have increasing number of queries. Typically, each query focuses on a constantly shifting -- yet small -- range. Minimizing the workload latency, now, requires the benefits of indexing in in-situ query processing. In this paper, we present Slalom, an in-situ query engine that accommodates workload shifts by monitoring user access patterns. Slalom makes on-the-fly partitioning and indexing decisions, based on information collected by lightweight monitoring. Slalom has two key components: (i) an online partitioning and indexing scheme, and (ii) a partitioning and indexing tuner tailored for in-situ query engines. When compared to the state of the art, Slalom offers performance benefits by taking into account user query patterns to (a) logically partition raw data files and (b) build for each partition lightweight partition-specific indexes. Due to its lightweight and adaptive nature, Slalom achieves efficient accesses to raw data with minimal memory consumption. Our experimentation with both micro-benchmarks and real-life workloads shows that Slalom outperforms state-of-the-art in-situ engines (3 -- 10×), and achieves comparable query response times with fully indexed DBMS, offering much lower (∼ 3×) cumulative query execution times for query workloads with increasing size and unpredictable access patterns. Matthaios Olma, Manos Karpathiotakis, Ioannis Alagiannis, Manos Athanassoulis, Anastasia Ailamaki |
Proc. VLDB Endow. | 3 |
| 2017 | DiNoDB: An Interactive-Speed Query Engine for Ad-Hoc Queries on Temporary DataabstractAs data sets grow in size, analytics applications struggle to get instant insight into large datasets. Modern applications involve heavy batch processing jobs over large volumes of data and at the same time require efficient ad-hoc interactive analytics on temporary data. Existing solutions, however, typically focus on one of these two aspects, largely ignoring the need for synergy between the two. Consequently, interactive queries need to re-iterate costly passes through the entire dataset (e.g., data loading) that may provide meaningful return on investment only when data is queried over a long period of time. In this paper, we propose DiNoDB, an interactive-speed query engine for ad-hoc queries on temporary data. DiNoDB avoids the expensive loading and transformation phase that characterizes both traditional RDBMSs and current interactive analytics solutions. It is tailored to modern workflows found in machine learning and data exploration use cases, which often involve iterations of cycles of batch and interactive analytics on data that is typically useful for a narrow processing window. The key innovation of DiNoDB is to piggyback on the batch processing phase the creation of metadata that DiNoDB exploits to expedite the interactive queries. Our experimental analysis demonstrates that DiNoDB achieves very good performance for a wide range of ad-hoc queries compared to alternatives. Yongchao Tian, Ioannis Alagiannis, Erietta Liarou, Anastasia Ailamaki, Pietro Michiardi, Marko Vukolic |
IEEE Trans. Big Data | 2 |
| 2016 | Fast Queries Over Heterogeneous Data Through Engine CustomizationabstractIndustry and academia are continuously becoming more data-driven and data-intensive, relying on the analysis of a wide variety of heterogeneous datasets to gain insights. The different data models and formats pose a significant challenge on performing analysis over a combination of diverse datasets. Serving all queries using a single, general-purpose query engine is slow. On the other hand, using a specialized engine for each heterogeneous dataset increases complexity: queries touching a combination of datasets require an integration layer over the different engines. This paper presents a system design that natively supports heterogeneous data formats and also minimizes query execution times. For multi-format support, the design uses an expressive query algebra which enables operations over various data models. For minimal execution times, it uses a code generation mechanism to mimic the system and storage most appropriate to answer a query fast. We validate our design by building Proteus, a query engine which natively supports queries over CSV, JSON, and relational binary data, and which specializes itself to each query, dataset, and workload via code generation. Proteus outperforms state-of-the-art open-source and commercial systems on both synthetic and real-world workloads without being tied to a single data model or format, all while exposing users to a single query interface. Manos Karpathiotakis, Ioannis Alagiannis, Anastasia Ailamaki |
Proc. VLDB Endow. | 2 |
| 2015 | Just-In-Time Data Virtualization: Lightweight Data Management with ViDa
Manos Karpathiotakis, Ioannis Alagiannis, Thomas Heinis, Miguel Branco, Anastasia Ailamaki |
CIDR | 2 |
| 2014 | H2O: a hands-free adaptive storeabstractModern state-of-the-art database systems are designed around a single data storage layout. This is a fixed decision that drives the whole architectural design of a database system, i.e., row-stores, column-stores. However, none of those choices is a universally good solution; different workloads require different storage layouts and data access methods in order to achieve good performance. Ioannis Alagiannis, Stratos Idreos, Anastasia Ailamaki |
SIGMOD Conference | 1 |
| 2014 | Adaptive Query Processing on RAW DataabstractDatabase systems deliver impressive performance for large classes of workloads as the result of decades of research into optimizing database engines. High performance, however, is achieved at the cost of versatility. In particular, database systems only operate efficiently over loaded data, i.e., data converted from its original raw format into the system's internal data format. At the same time, data volume continues to increase exponentially and data varies increasingly, with an escalating number of new formats. The consequence is a growing impedance mismatch between the original structures holding the data in the raw files and the structures used by query engines for efficient processing. In an ideal scenario, the query engine would seamlessly adapt itself to the data and ensure efficient query processing regardless of the input data formats, optimizing itself to each instance of a file and of a query by leveraging information available at query time. Today's systems, however, force data to adapt to the query engine during data loading. This paper proposes adapting the query engine to the formats of raw data. It presents RAW, a prototype query engine which enables querying heterogeneous data sources transparently. RAW employs Just-In-Time access paths, which efficiently couple heterogeneous raw files to the query engine and reduce the overheads of traditional general-purpose scan operators. There are, however, inherent overheads with accessing raw data directly that cannot be eliminated, such as converting the raw values. Therefore, RAW also uses column shreds, ensuring that we pay these costs only for the subsets of raw data strictly needed by a query. We use RAW in a real-world scenario and achieve a two-order of magnitude speedup against the existing hand-written solution. Manos Karpathiotakis, Miguel Branco, Ioannis Alagiannis, Anastasia Ailamaki |
Proc. VLDB Endow. | 3 |
| 2012 | NoDB: efficient query execution on raw data filesabstractAs data collections become larger and larger, data loading evolves to a major bottleneck. Many applications already avoid using database systems, e.g., scientific data analysis and social networks, due to the complexity and the increased data-to-query time. For such applications data collections keep growing fast, even on a daily basis, and we are already in the era of data deluge where we have much more data than what we can move, store, let alone analyze. Ioannis Alagiannis, Renata Borovica, Miguel Branco, Stratos Idreos, Anastasia Ailamaki |
SIGMOD Conference | 1 |
| 2012 | NoDB in Action: Adaptive Query Processing on Raw DataabstractAs data collections become larger and larger, users are faced with increasing bottlenecks in their data analysis. More data means more time to prepare the data, to load the data into the database and to execute the desired queries. Many applications already avoid using traditional database systems, e.g., scientific data analysis and social networks, due to their complexity and the increaseddata-to-querytime, i.e. the time between getting the data and retrieving its first useful results. For many applications data collections keep growing fast, even on a daily basis, and thisdata delugewill only increase in the future, where it is expected to have much more data than what we can move or store, let alone analyze. In this demonstration, we will showcase a new philosophy for designing database systems called NoDB. NoDB aims at minimizing the data-to-query time, most prominently by removing the need to load data before launching queries. We will present our prototype implementation, PostgresRaw, built on top of PostgreSQL, which allows for efficient query execution over raw data files with zero initialization overhead. We will visually demonstrate how PostgresRaw incrementally and adaptively touches, parses, caches and indexes raw data files autonomously and exclusively as a side-effect of user queries. Ioannis Alagiannis, Renata Borovica, Miguel Branco, Stratos Idreos, Anastasia Ailamaki |
Proc. VLDB Endow. | 1 |
| 2011 | Here are my Data Files. Here are my Queries. Where are my Results?
Stratos Idreos, Ioannis Alagiannis, Ryan Johnson 0001, Anastasia Ailamaki |
CIDR | 2 |
| 2010 | PARINDA: an interactive physical designer for PostgreSQLabstractOne of the most challenging tasks for the database administrator is to physically design the database to attain optimal performance for a given workload. Physical design is hard because it requires the selection of an optimal set of design features from a vast search space. There have been many commercial tools available to automatically suggest the physical design, for a given a set of queries. These tools are, however, based on greedy heuristic pruning, which reduces their usefulness. Furthermore, they are not interactive, as the APIs to simulate the indexes and tables are product specific and hidden from the database administrators. Finally, all these tools are built specifically for commercial systems and there is lack of automated physical designers for open source DBMSs. In this demonstration we introduce -PARINDA - an interactive physical designer for an open source DBMS. Given a workload containing a set of queries, this tool allows the DBA to efficiently simulate various physical design features and get immediate feedback on their effectiveness. It also incorporates recent advances in non-greedy physical design techniques to provide close to optimal suggestions. Although it has been prototyped for several different DBMSs, we demonstrate the usefulness and efficiency of the tool while running on the open source DBMS---PostgreSQL--using large real-world scientific datasets and query workloads. Cristina Maier, Debabrata Dash, Ioannis Alagiannis, Anastasia Ailamaki, Thomas Heinis |
EDBT | 3 |
| 2010 | An automated, yet interactive and portable DB designerabstractTuning tools attempt to configure a database to achieve optimal performance for a given workload. Selecting an optimal set of physical structures is computationally hard since it involves searching a vast space of possible configurations. Commercial DBMSs offer tools that can address this problem. The usefulness of such tools, however, is limited by their dependence on greedy heuristics, the need for a-priori (offline) knowledge of the workload, and lack of an optimal materialization schedule to get the best out of suggested design features. Moreover, the open source DBMSs do not provide any automated tuning tools. Ioannis Alagiannis, Debabrata Dash, Karl Schnaitter, Anastasia Ailamaki, Neoklis Polyzotis |
SIGMOD Conference | 1 |