Demo Data from EDBT 2026 / reviewers in the wild / expert
Alex Galakatos
dblp:147/4899 · also Alexander Galakatos
· DBLP profile ↗
12ranked-venue papers
2as first author
2since 2021 · last 2021
—ORCID · none
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 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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
10 papers |
Query processing and optimization · 38% Indexing and storage engines · 24% Database system architecture and tuning · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 56% Energy-efficient computing · 44% | |
| Network and information security
1 paper |
Privacy and data protection · 100% | |
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 100% |
Topics — the 17 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
approximate query processing |
0.6 | 2 | 2017 | How Progressive Visualizations Affect Exploratory Analysis · IEEE Trans. Vis. Comput. Graph. 2017 Revisiting Reuse for Approximate Query Processing · Proc. VLDB Endow. 2017 |
Database system architecture and tuning › main-memory database
in-memory OLAP |
0.5 | 1 | 2021 | The Case for In-Memory OLAP on "Wimpy" Nodes · ICDE 2021 |
Privacy and data protection › privacy compliance
GDPR compliance |
0.5 | 1 | 2021 | Odlaw: A Tool for Retroactive GDPR Compliance · ICDE 2021 |
Energy-efficient computing › energy-efficient software
energy-efficient database system |
0.5 | 1 | 2021 | The Case for In-Memory OLAP on "Wimpy" Nodes · ICDE 2021 |
Cloud and datacenter computing › datacenter architecture
wimpy nodes |
0.5 | 1 | 2021 | The Case for In-Memory OLAP on "Wimpy" Nodes · ICDE 2021 |
Query processing and optimization › query compilation
code generation for query execution |
0.4 | 1 | 2020 | Getting Swole: Generating Access-Aware Code with Predicate Pullups · ICDE 2020 |
Indexing and storage engines
data compression |
0.4 | 1 | 2020 | DeepSqueeze: Deep Semantic Compression for Tabular Data · SIGMOD Conference 2020 |
Data models and query languages › natural language interface
natural language interface to database |
0.4 | 1 | 2020 | DBPal: A Fully Pluggable NL2SQL Training Pipeline · SIGMOD Conference 2020 |
Machine learning and data management › training data management
training data generation |
0.4 | 1 | 2020 | DBPal: A Fully Pluggable NL2SQL Training Pipeline · SIGMOD Conference 2020 |
Indexing and storage engines
learned index |
0.4 | 1 | 2019 | FITing-Tree: A Data-aware Index Structure · SIGMOD Conference 2019 |
Query processing and optimization
result reuse |
0.3 | 1 | 2017 | Revisiting Reuse for Approximate Query Processing · Proc. VLDB Endow. 2017 |
Visualization and visual analytics › visual analytics
exploratory data analysis |
0.3 | 1 | 2017 | How Progressive Visualizations Affect Exploratory Analysis · IEEE Trans. Vis. Comput. Graph. 2017 |
Visualization and visual analytics › interactive visualization
progressive visualization |
0.3 | 1 | 2017 | How Progressive Visualizations Affect Exploratory Analysis · IEEE Trans. Vis. Comput. Graph. 2017 |
Database system architecture and tuning › main-memory database
distributed in-memory database |
0.2 | 1 | 2016 | The End of Slow Networks: It's Time for a Redesign · Proc. VLDB Endow. 2016 |
Query processing and optimization
query compilation |
0.2 | 1 | 2015 | An Architecture for Compiling UDF-centric Workflows · Proc. VLDB Endow. 2015 |
Indexing and storage engines › storage management
memory management |
0.1 | 1 | 2019 | FITing-Tree: A Data-aware Index Structure · SIGMOD Conference 2019 |
User interface design and tools › natural user interface
interactive whiteboard |
0.1 | 1 | 2015 | Vizdom: Interactive Analytics through Pen and Touch · Proc. VLDB Endow. 2015 |
Methods — techniques the papers use, named apart from their topics
microbenchmarking · 1.0experimental study · 1.0think-aloud protocol · 0.6interaction logs · 0.6retroactive compliance · 0.5incremental visualization · 0.4approximation techniques · 0.4run-length encoding · 0.4prefetching · 0.4pipelining · 0.4inline expansion · 0.4dictionary encoding · 0.4delta encoding · 0.4autoencoder · 0.4SIMD vectorization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | The Case for In-Memory OLAP on "Wimpy" NodesabstractResearch projects will often use the latest hardware to achieve orders-of-magnitude performance improvements while ignoring the (usually hefty) associated price tag. Real-world deployments typically follow suit, requiring expensive computing infrastructures that cost even more to power and cool.In this paper, we challenge the conventional wisdom that high-end hardware is absolutely necessary for state-of-the-art performance and instead advocate for a radically different approach based on cheap single-board computers (SBCs). While others have previously explored similar ideas for computationally simple and easily partitionable use cases (e.g., key-value stores), so-called "wimpy" nodes have traditionally been rejected as unsuitable for more complex workloads. We believe, however, that recent hardware advancements driven by the mobile computing market call this orthodoxy into question. For example, our microbenchmarks show that one popular SBC, the Raspberry Pi 3B+, offers single-core compute performance that is surprisingly competitive with many server-grade Intel Xeon and ARM-based CPUs at a fraction of the cost and energy consumption.To make our case, we conducted an extensive experimental study, beginning with a series of microbenchmarks to identify the strengths and weaknesses of SBCs relative to server-grade CPUs. Then, to evaluate the ability of SBCs to handle more complex use cases, we analyzed the performance of an in-memory OLAP workload in both single-node and distributed settings. Overall, our results demonstrate up to several orders of magnitude in cost reductions coupled with substantial energy savings when compared to traditional on-premises and cloud deployments, all without a significant increase in absolute runtimes. Andrew Crotty, Alex Galakatos, Connor Luckett, Ugur Çetintemel |
ICDE | 2 |
| 2021 | Odlaw: A Tool for Retroactive GDPR ComplianceabstractIn this demo, we present ODLAW, a new tool for retroactive compliance with privacy laws like the European Union's General Data Protection Regulation (GDPR). The GDPR enumerates the explicit rights of individuals regarding the use of their personal data, and regulators can impose strict penalties for organizations that fail to comply. While others have advocated for a completely new class of systems to address these regulations, ODLAW takes a different approach by achieving GDPR compliance while allowing an organization to keep its existing data management infrastructure intact. Using a variety of realistic datasets, the demo will show the specific ways that ODLAW can help with GDPR compliance, as well as highlight some of the key challenges that arise in real-world settings. Connor Luckett, Andrew Crotty, Alex Galakatos, Ugur Çetintemel |
ICDE | 3 |
| 2020 | Getting Swole: Generating Access-Aware Code with Predicate PullupsabstractCode generation for in-memory query processing is now commonplace. While existing approaches use a wide range of techniques (e.g., inline expansion, pipelining, SIMD vectorization, prefetching) to reduce processing effort, we argue that generating code with better data access patterns is often more important. Therefore, we propose SWOLE, the first access-aware code generation strategy. Contradictory to the conventional wisdom, SWOLE heavily leverages predicate pullups to produce code with better access patterns, which outweighs the overhead of performing wasted work. Our experiments show that SWOLE can outperform the state-of-the-art approach by over 2.6×. Andrew Crotty, Alex Galakatos, Tim Kraska |
ICDE | 2 |
| 2020 | DeepSqueeze: Deep Semantic Compression for Tabular DataabstractWith the rapid proliferation of large datasets, efficient data compression has become more important than ever. Columnar compression techniques (e.g., dictionary encoding, run-length encoding, delta encoding) have proved highly effective for tabular data, but they typically compress individual columns without considering potential relationships among columns, such as functional dependencies and correlations. Semantic compression techniques, on the other hand, are designed to leverage such relationships to store only a subset of the columns necessary to infer the others, but existing approaches cannot effectively identify complex relationships across more than a few columns at a time. We propose DeepSqueeze, a novel semantic compression framework that can efficiently capture these complex relationships within tabular data by using autoencoders to map tuples to a lower-dimensional representation. DeepSqueeze also supports guaranteed error bounds for lossy compression of numerical data and works in conjunction with common columnar compression formats. Our experimental evaluation uses real-world datasets to demonstrate that DeepSqueeze can achieve over a 4x size reduction compared to state-of-the-art alternatives. Amir Ilkhechi, Andrew Crotty, Alex Galakatos, Yicong Mao, Grace Fan, Xiran Shi, Ugur Çetintemel |
SIGMOD Conference | 3 |
| 2020 | DBPal: A Fully Pluggable NL2SQL Training PipelineabstractNatural language is a promising alternative interface to DBMSs because it enables non-technical users to formulate complex questions in a more concise manner than SQL. Recently, deep learning has gained traction for translating natural language to SQL, since similar ideas have been successful in the related domain of machine translation. However, the core problem with existing deep learning approaches is that they require an enormous amount of training data in order to provide accurate translations. This training data is extremely expensive to curate, since it generally requires humans to manually annotate natural language examples with the corresponding SQL queries (or vice versa). Based on these observations, we propose DBPal, a new approach that augments existing deep learning techniques in order to improve the performance of models for natural language to SQL translation. More specifically, we present a novel training pipeline that automatically generates synthetic training data in order to (1) improve overall translation accuracy, (2) increase robustness to linguistic variation, and (3) specialize the model for the target database. As we show, our DBPal training pipeline is able to improve both the accuracy and linguistic robustness of state-of-the-art natural language to SQL translation models. Nathaniel Weir, Prasetya Ajie Utama, Alex Galakatos, Andrew Crotty, Amir Ilkhechi, Shekar Ramaswamy, Rohin Bhushan, Nadja Geisler, Benjamin Hättasch, Steffen Eger, Ugur Çetintemel, Carsten Binnig |
SIGMOD Conference | 3 |
| 2019 | FITing-Tree: A Data-aware Index StructureabstractIndex structures are one of the most important tools that DBAs leverage to improve the performance of analytics and transactional workloads. However, building several indexes over large datasets can often become prohibitive and consume valuable system resources. In fact, a recent study showed that indexes created as part of the TPC-C benchmark can account for 55% of the total memory available in a modern DBMS. This overhead consumes valuable and expensive main memory, and limits the amount of space available to store new data or process existing data. In this paper, we present a novel data-aware index structure called FITing-Tree which approximates an index using piece-wise linear functions with a bounded error specified at construction time. This error knob provides a tunable parameter that allows a DBA to FIT an index to a dataset and workload by being able to balance lookup performance and space consumption. To navigate this tradeoff, we provide a cost model that helps determine an appropriate error parameter given either (1) a lookup latency requirement (e.g., 500ns) or (2) a storage budget (e.g., 100MB). Using a variety of real-world datasets, we show that our index is able to provide performance that is comparable to full index structures while reducing the storage footprint by orders of magnitude. Alex Galakatos, Michael Markovitch, Carsten Binnig, Rodrigo Fonseca, Tim Kraska |
SIGMOD Conference | 1 |
| 2017 | Revisiting Reuse for Approximate Query ProcessingabstractVisual data exploration tools allow users to quickly gather insights from new datasets. As dataset sizes continue to increase, though, new techniques will be necessary to maintain the interactivity guarantees that these tools require. Approximate query processing (AQP) attempts to tackle this problem and allows systems to return query results at "human speed." However, existing AQP techniques start to break down when confronted with ad hoc queries that target the tails of the distribution. We therefore present an AQP formulation that can provide low-error approximate results at interactive speeds, even for queries over rare subpopulations. In particular, our formulation treats query results as random variables in order to leverage the ample opportunities for result reuse inherent in interactive data exploration. As part of our approach, we apply a variety of optimization techniques that are based on probability theory, including new query rewrite rules and index structures. We implemented these techniques in a prototype system and show that they can achieve interactivity where alternative approaches cannot. Alex Galakatos, Andrew Crotty, Emanuel Zgraggen, Carsten Binnig, Tim Kraska |
Proc. VLDB Endow. | 1 |
| 2017 | How Progressive Visualizations Affect Exploratory AnalysisabstractThe stated goal for visual data exploration is to operate at a rate that matches the pace of human data analysts, but the ever increasing amount of data has led to a fundamental problem: datasets are often too large to process within interactive time frames. Progressive analytics and visualizations have been proposed as potential solutions to this issue. By processing data incrementally in small chunks, progressive systems provide approximate query answers at interactive speeds that are then refined over time with increasing precision. We study how progressive visualizations affect users in exploratory settings in an experiment where we capture user behavior and knowledge discovery through interaction logs and think-aloud protocols. Our experiment includes three visualization conditions and different simulated dataset sizes. The visualization conditions are: (1) blocking, where results are displayed only after the entire dataset has been processed; (2) instantaneous, a hypothetical condition where results are shown almost immediately; and (3) progressive, where approximate results are displayed quickly and then refined over time. We analyze the data collected in our experiment and observe that users perform equally well with either instantaneous or progressive visualizations in key metrics, such as insight discovery rates and dataset coverage, while blocking visualizations have detrimental effects. Emanuel Zgraggen, Alex Galakatos, Andrew Crotty, Jean-Daniel Fekete, Tim Kraska |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2016 | The End of Slow Networks: It's Time for a RedesignabstractThe next generation of high-performance networks with remote direct memory access (RDMA) capabilities requires a fundamental rethinking of the design of distributed in-memory DBMSs. These systems are commonly built under the assumption that the network is the primary bottleneck and should be avoided at all costs, but this assumption no longer holds. For instance, with InfiniBand FDR 4×, the bandwidth available to transfer data across the network is in the same ballpark as the bandwidth of one memory channel. Moreover, RDMA transfer latencies continue to rapidly improve as well. In this paper, we first argue that traditional distributed DBMS architectures cannot take full advantage of high-performance networks and suggest a new architecture to address this problem. Then, we discuss initial results from a prototype implementation of our proposed architecture for OLTP and OLAP, showing remarkable performance improvements over existing designs. Carsten Binnig, Andrew Crotty, Alex Galakatos, Tim Kraska, Erfan Zamanian |
Proc. VLDB Endow. | 3 |
| 2015 | Tupleware: "Big" Data, Big Analytics, Small Clusters
Andrew Crotty, Alex Galakatos, Kayhan Dursun, Tim Kraska, Ugur Çetintemel, Stanley B. Zdonik |
CIDR | 2 |
| 2015 | An Architecture for Compiling UDF-centric WorkflowsabstractData analytics has recently grown to include increasingly sophisticated techniques, such as machine learning and advanced statistics. Users frequently express these complex analytics tasks as workflows of user-defined functions (UDFs) that specify each algorithmic step. However, given typical hardware configurations and dataset sizes, the core challenge of complex analytics is no longer sheer data volume but rather the computation itself, and the next generation of analytics frameworks must focus on optimizing for this computation bottleneck. While query compilation has gained widespread popularity as a way to tackle the computation bottleneck for traditional SQL workloads, relatively little work addresses UDF-centric workflows in the domain of complex analytics. In this paper, we describe a novel architecture for automatically compiling workflows of UDFs. We also propose several optimizations that consider properties of the data, UDFs, and hardware together in order to generate different code on a case-by-case basis. To evaluate our approach, we implemented these techniques in T upleware , a new high-performance distributed analytics system, and our benchmarks show performance improvements of up to three orders of magnitude compared to alternative systems. Andrew Crotty, Alex Galakatos, Kayhan Dursun, Tim Kraska, Carsten Binnig, Ugur Çetintemel, Stanley B. Zdonik |
Proc. VLDB Endow. | 2 |
| 2015 | Vizdom: Interactive Analytics through Pen and TouchabstractMachine learning (ML) and advanced statistics are important tools for drawing insights from large datasets. However, these techniques often require human intervention to steer computation towards meaningful results. In this demo, we present V izdom , a new system for interactive analytics through pen and touch. V izdom 's frontend allows users to visually compose complex workflows of ML and statistics operators on an interactive whiteboard, and the back-end leverages recent advances in workflow compilation techniques to run these computations at interactive speeds. Additionally, we are exploring approximation techniques for quickly visualizing partial results that incrementally refine over time. This demo will show V izdom 's capabilities by allowing users to interactively build complex analytics workflows using real-world datasets. Andrew Crotty, Alex Galakatos, Emanuel Zgraggen, Carsten Binnig, Tim Kraska |
Proc. VLDB Endow. | 2 |