Demo Data from EDBT 2026 / reviewers in the wild / expert
Bertty Contreras
dblp:220/3419 · also Bertty Contreras-Rojas
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2020
0009-0008-6629-5688ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 5Systems, architecture and hardware · 1 · 1 first-author
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
5 papers |
Query processing and optimization · 63% Distributed and cloud data management · 15% Data integration and cleaning · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 11 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization › distributed query optimization
cross-platform query optimization |
0.9 | 2 | 2020 | RHEEMix in the data jungle: a cost-based optimizer for cross-platform systems · VLDB J. 2020 ML-based Cross-Platform Query Optimization · ICDE 2020 |
Distributed and cloud data management
cross-platform data analytics |
0.5 | 2 | 2020 | RheemStudio: Cross-Platform Data Analytics Made Easy · ICDE 2018 RHEEMix in the data jungle: a cost-based optimizer for cross-platform systems · VLDB J. 2020 |
Query processing and optimization
cardinality estimation |
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 planning
query plan enumeration |
0.4 | 1 | 2020 | RHEEMix in the data jungle: a cost-based optimizer for cross-platform systems · VLDB J. 2020 |
Data integration and cleaning › heterogeneous query processing
cross-platform query processing |
0.4 | 1 | 2019 | Optimizing Cross-Platform Data Movement · ICDE 2019 |
Query processing and optimization › query optimization
distributed query optimization |
0.4 | 1 | 2019 | Optimizing Cross-Platform Data Movement · ICDE 2019 |
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
cost-based optimization · 1.1task decomposition · 0.7vectorization · 0.4training data generation · 0.4machine learning · 0.4graph transformation · 0.4enumeration algebra · 0.4graph exploration algorithm · 0.4visual programming · 0.3declarative specification · 0.3
| 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 | 3 |
| 2020 | RHEEMix in the data jungle: a cost-based optimizer for cross-platform systemsabstractAbstract Data analytics are moving beyond the limits of a single platform. In this paper, we present the cost-based optimizer of Rheem, an open-source cross-platform system that copes with these new requirements. The optimizer allocates the subtasks of data analytic tasks to the most suitable platforms. Our main contributions are: (i) a mechanism based on graph transformations to explore alternative execution strategies; (ii) a novel graph-based approach to determine efficient data movement plans among subtasks and platforms; and (iii) an efficient plan enumeration algorithm, based on a novel enumeration algebra. We extensively evaluate our optimizer under diverse real tasks. We show that our optimizer can perform tasks more than one order of magnitude faster when using multiple platforms than when using a single platform. Sebastian Kruse 0001, Zoi Kaoudi, Bertty Contreras, Sanjay Chawla, Felix Naumann, Jorge-Arnulfo Quiané-Ruiz |
VLDB J. | 3 |
| 2019 | TagSniff: Simplified Big Data Debugging for Dataflow JobsabstractAlthough big data processing has become dramatically easier over the last decade, there has not been matching progress over big data debugging. It is estimated that users spend more than 50% of their time debugging their big data applications, wasting machine resources and taking longer to reach valuable insights. One cannot simply transplant traditional debugging techniques to big data. In this paper, we propose the TagSniff model, which can dramatically simplify data debugging for dataflows (the de-facto programming model for big data). It is based on two primitives -- tag and sniff -- that are flexible and expressive enough to model all common big data debugging scenarios. We then present Snoopy -- a general purpose monitoring and debugging system based on the TagSniff model. It supports both online and post-hoc debugging modes. Our experimental evaluation shows that Snoopy incurs a very low overhead on the main dataflow, 6% on average, as well as it is highly responsive to system events and users instructions. Bertty Contreras, Jorge-Arnulfo Quiané-Ruiz, Zoi Kaoudi, Saravanan Thirumuruganathan |
SoCC | 1 |
| 2019 | Optimizing Cross-Platform Data MovementabstractData analytics are moving beyond the limits of a single data processing platform. A cross-platform query optimizer is necessary to enable applications to run their tasks over multiple platforms efficiently and in a platform-agnostic manner. For the optimizer to be effective, it must consider data movement costs across different data processing platforms. In this paper, we present the graph-based data movement strategy used by Rheem, our open-source cross-platform system. In particular, we (i) model the data movement problem as a new graph problem, which we prove to be NP-hard, and (ii) propose a novel graph exploration algorithm, which allows Rheem to discover multiple hidden opportunities for cross-platform data processing. Sebastian Kruse 0001, Zoi Kaoudi, Jorge-Arnulfo Quiané-Ruiz, Sanjay Chawla, Felix Naumann, Bertty Contreras |
ICDE | 6 |
| 2018 | RheemStudio: Cross-Platform Data Analytics Made EasyabstractMany of today's applications need several data processing platforms for complex analytics. Thus, recent systems have taken steps towards supporting cross-platform data analytics. Yet, current cross-platform systems lack of ease-of-use, which is crucial for their adoption. This demo presents RheemStudio, a visual IDE on top of Rheem. It allows users to easily specify their cross-platform data analytic tasks. In this demo, we will demonstrate five main features of RheemStudio: drag-and-drop, declarative, interactive, and customized specification of data analytic tasks as well as easy monitoring of tasks. With this in mind, we will consider two real use cases, one from the machine learning world and the second one based on data discovery. During all the demo, the audience will be able to take part and create their own data analytic tasks too. Ji Lucas, Yasser Idris, Bertty Contreras, Jorge-Arnulfo Quiané-Ruiz, Sanjay Chawla |
ICDE | 3 |
| 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. | 3 |