Demo Data from EDBT 2026 / reviewers in the wild / expert
Anis Troudi
dblp:224/6752
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0002-9239-9527ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2
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
2 papers |
Query processing and optimization · 72% Machine learning and data management · 16% Distributed and cloud data management · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
cardinality estimation |
0.4 | 1 | 2020 | ML-based Cross-Platform Query Optimization · ICDE 2020 |
Query processing and optimization › query optimization › distributed query optimization
cross-platform query optimization |
0.4 | 1 | 2020 | ML-based Cross-Platform Query Optimization · ICDE 2020 |
Query processing and optimization › cost model
learned cost model |
0.4 | 1 | 2020 | ML-based Cross-Platform Query Optimization · ICDE 2020 |
Query processing and optimization
query optimization |
0.4 | 1 | 2020 | ML-based Cross-Platform Query Optimization · ICDE 2020 |
Query processing and optimization › query optimization
cost-based optimization |
0.3 | 1 | 2018 | RHEEM: Enabling Cross-Platform Data Processing - May The Big Data Be With You! - · Proc. VLDB Endow. 2018 |
Machine learning and data management
task decomposition |
0.3 | 1 | 2018 | RHEEM: Enabling Cross-Platform Data Processing - May The Big Data Be With You! - · Proc. VLDB Endow. 2018 |
Machine learning and data management
learned database components |
0.1 | 1 | 2020 | ML-based Cross-Platform Query Optimization · ICDE 2020 |
Methods — techniques the papers use, named apart from their topics
task decomposition · 0.7cost-based optimization · 0.7vectorization · 0.4training data generation · 0.4machine learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | ML-based Cross-Platform Query OptimizationabstractCost-based optimization is widely known to suffer from a major weakness: administrators spend a significant amount of time to tune the associated cost models. This problem only gets exacerbated in cross-platform settings as there are many more parameters that need to be tuned. In the era of machine learning (ML), the first step to remedy this problem is to replace the cost model of the optimizer with an ML model. However, such a solution brings in two major challenges. First, the optimizer has to transform a query plan to a vector million times during plan enumeration incurring a very high overhead. Second, a lot of training data is required to effectively train the ML model. We overcome these challenges in Robopt, a novel vector-based optimizer we have built for Rheem, a cross-platform system. Robopt not only uses an ML model to prune the search space but also bases the entire plan enumeration on a set of algebraic operations that operate on vectors, which are a natural fit to the ML model. This leads to both speed-up and scale-up of the enumeration process by exploiting modern CPUs via vectorization. We also accompany Robopt with a scalable training data generator for building its ML model. Our evaluation shows that (i) the vector-based approach is more efficient and scalable than simply using an ML model and (ii) Robopt matches and, in some cases, improves Rheem's cost-based optimizer in choosing good plans without requiring any tuning effort. Zoi Kaoudi, Jorge-Arnulfo Quiané-Ruiz, Bertty Contreras, Rodrigo Pardo-Meza, Anis Troudi, Sanjay Chawla |
ICDE | 5 |
| 2018 | RHEEM: Enabling Cross-Platform Data Processing - May The Big Data Be With You! -abstractSolving business problems increasingly requires going beyond the limits of a single data processing platform (platform for short), such as Hadoop or a DBMS. As a result, organizations typically perform tedious and costly tasks to juggle their code and data across different platforms. Addressing this pain and achieving automatic cross-platform data processing is quite challenging: finding the most efficient platform for a given task requires quite good expertise for all the available platforms. We present R heem , a general-purpose cross-platform data processing system that decouples applications from the underlying platforms. It not only determines the best platform to run an incoming task, but also splits the task into subtasks and assigns each subtask to a specific platform to minimize the overall cost (e.g., runtime or monetary cost). It features (i) an interface to easily compose data analytic tasks; (ii) a novel cost-based optimizer able to find the most efficient platform in almost all cases; and (iii) an executor to efficiently orchestrate tasks over different platforms. As a result, it allows users to focus on the business logic of their applications rather than on the mechanics of how to compose and execute them. Using different real-world applications with R heem , we demonstrate how cross-platform data processing can accelerate performance by more than one order of magnitude compared to single-platform data processing. Divyakant Agrawal, Sanjay Chawla, Bertty Contreras, Ahmed K. Elmagarmid, Yasser Idris, Zoi Kaoudi, Sebastian Kruse 0001, Ji Lucas, Essam Mansour 0001, Mourad Ouzzani, Paolo Papotti, Jorge-Arnulfo Quiané-Ruiz, Nan Tang 0001, Saravanan Thirumuruganathan, Anis Troudi |
Proc. VLDB Endow. | 15 |