Demo Data from EDBT 2026 / reviewers in the wild / expert
Gabriel Campero Durand
dblp:196/4885 · also Gabriel Campero
· DBLP profile ↗
8ranked-venue papers
1as first author
2since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 7 · 1 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 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 · 50% Data integration and cleaning · 22% Database system architecture and tuning · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware accelerators and domain-specific architectures · 77% GPUs and heterogeneous computing · 23% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
query execution |
0.7 | 1 | 2023 | ADAMANT: A Query Executor with Plug-In Interfaces for Easy Co-processor Integration · ICDE 2023 |
Hardware accelerators and domain-specific architectures › database accelerator
query accelerator |
0.7 | 1 | 2023 | ADAMANT: A Query Executor with Plug-In Interfaces for Easy Co-processor Integration · ICDE 2023 |
Data integration and cleaning › heterogeneous data management
heterogeneous database systems |
0.3 | 1 | 2017 | Are Databases Fit for Hybrid Workloads on GPUs? A Storage Engine's Perspective · ICDE 2017 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.3 | 1 | 2017 | Are Databases Fit for Hybrid Workloads on GPUs? A Storage Engine's Perspective · ICDE 2017 |
GPUs and heterogeneous computing
heterogeneous query processing |
0.2 | 1 | 2023 | ADAMANT: A Query Executor with Plug-In Interfaces for Easy Co-processor Integration · ICDE 2023 |
Indexing and storage engines › storage management
storage engine |
0.1 | 1 | 2017 | Are Databases Fit for Hybrid Workloads on GPUs? A Storage Engine's Perspective · ICDE 2017 |
Methods — techniques the papers use, named apart from their topics
chunked execution model · 1.3OpenMP · 1.3OpenCL · 1.3CUDA · 1.3taxonomy · 0.3comparative analysis · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | ADAMANT: A Query Executor with Plug-In Interfaces for Easy Co-processor IntegrationabstractToday’s processor landscape is increasingly heterogeneous with the availability of co-processors. This landscape impacts query engines, as they need to be reworked to keep competitive performance by leveraging the underlying architectures. Such a rework might be costly if, for each external processor or SDK, peripheral components needed to be developed as well; resulting in redundant effort and adoption difficulties. In this paper, we propose an approach to overcome these shortcomings through ADAMANT – a query executor equipped with interfaces to plug-in new co-processors without reworking other components of a query engine. ADAMANT consists of 1) pluggable interfaces that allow interaction with co-processors, encapsulating operator implementations, and 2) a unified runtime that handles the execution on arbitrary co-processors, with a chunked execution model for scalable query processing. To evaluate ADAMANT’s versatility, we plug different implementations of a CPU/GPU-based system (using OpenCL, OpenMP, & CUDA) and analyze their performance on TPC-H queries. We identify a 4x performance difference between an arbitrary chunked execution vs. a more architecturally conscious pipelined execution. Furthermore, our comparisons with HeavyDB show complex performance variations from speed-ups up to a factor of 2x from our hardware-conscious execution. We envision initiatives like ADAMANT to ease the study of complex optimizations required in co-processor systems, paving the way for efficient and portable data management tools without cutbacks. Bala Gurumurthy, David Broneske, Gabriel Campero Durand, Thilo Pionteck, Gunter Saake |
ICDE | 3 |
| 2023 | Out-of-the-box library support for DBMS operations on GPUsabstractAbstract GPU accelerated query execution is still ongoing research in the database community, as GPUs continue to be heterogeneous in their architectures varying their capabilities (e.g., their newest selling point: tensor cores). Hence, many researchers come up with optimal operator implementations for a specific device generation involving tedious operator tuning by hand. Alternatively, there is a growing availability of GPU libraries providing optimized operators for various applications. However, the question arises of how mature these libraries are and whether they are fit to replace handwritten operator implementations not only w.r.t. implementation effort and portability but also performance. In this paper, we investigate various general-purpose libraries that are both portable and easy to use for arbitrary GPUs to test their production readiness on the example of database operations. To this end, we develop a framework to show the support of GPU libraries for database operations that allows a user to plug-in new libraries and custom-written code. Our framework allows for easy pluggability of new libraries for query execution using a simple task model. Using this framework, we develop multiple libraries (ArrayFire, Thrust, and boost.compute) supporting many database operations. We use these libraries to experiment with different devices to see the impact of the underlying device. Based on our experiments, we see a significant diversity in terms of performance among libraries. Furthermore, one of the fundamental database primitives—hashing, and thus hash joins—is currently not supported, leaving important tuning potential unused. Harish Kumar Harihara Subramanian, Bala Gurumurthy, Gabriel Campero Durand, David Broneske, Gunter Saake |
Distributed Parallel Databases | 3 |
| 2020 | Analysis and Comparison of Block-Splitting-Based Load Balancing Strategies for Parallel Entity ResolutionabstractEntity resolution (ER) is a process to identify records that refer to the same real-world entity. In recent years, facing the ever-increasing data volume, both blocking techniques and parallel computation have been proposed for ER to reduce its running time and improve efficiency. It is popular and convenient to apply the MapReduce programming model for parallel computation. With the default load balancing strategy, if the block sizes are skewed, an imbalanced reducer load will occur and significantly increase the runtime. One possible solution is block-splitting: breaking the overpopulated blocks into smaller sub-blocks, to improve efficiency. In this paper we analyze the advantages and disadvantages of state-of-the-art block splitting methods (BlockSplit and BlockSlicer), and we propose two approaches: TLS and BOS to overcome the identified drawbacks. We comprehensively evaluate and compare our proposed solutions, with Spark implementations, using real-world and synthetic datasets with different properties. The results show that all of them can balance the reducer load with the help of the greedy partition assignment strategy. When memory of used cluster is not abundant given a dataset, a high number of reducers is required to reduce the GC time to improve efficiency. Partitcularly, our TLS and BOS have overwelmingly lower overhead due to the ability of block-wise composite key assignment. Xiao Chen 0008, Nishanth Entoor Venkatarathnam, Kirity Rapuru, David Broneske, Gabriel Campero Durand, Roman Zoun, Gunter Saake |
iiWAS | 5 |
| 2019 | Heterogeneous Committee-Based Active Learning for Entity Resolution (HeALER)
Xiao Chen 0008, David Broneske, Gabriel Campero Durand, Roman Zoun, Gunter Saake |
ADBIS | 4 |
| 2019 | ERST: Leveraging Topic Features for Context-Aware Legal Reference LinkingabstractAs legal regulations evolve, companies and organizations are tasked with quickly understanding and adapting to regulation changes. Tools like legal knowledge bases can facilitate this process, by either helping users navigate legal information or become aware of potentially relevant updates. At their core, these tools require legal references from many sources to be unified, e.g., by legal entity linking. This is challenging since legal references are often implicitly expressed, or combined via a context. In this paper, we prototype a machine learning approach to link legal references and retrieve combinations for a given context, based on standard features and classifiers, as used in entity resolution. As an extension, we evaluate an enhancement of those features with topic vectors, aiming to capture the relevant context of the passage containing a reference.We experiment with a repository of authoritative sources on German law for building topic models and extracting legal references and report that topic models do indeed contribute in improving supervised entity linking and reference retrieval. Sabine Wehnert, Gabriel Campero Durand, Gunter Saake |
JURIX | 2 |
| 2018 | SIMD Vectorized Hashing for Grouped Aggregation
Bala Gurumurthy, David Broneske, Marcus Pinnecke, Gabriel Campero Durand, Gunter Saake |
ADBIS | 4 |
| 2018 | Exploring Large Scholarly Networks with Hermes
Gabriel Campero Durand, Anusha Janardhana, Marcus Pinnecke, Yusra Shakeel, Jacob Krüger, Thomas Leich, Gunter Saake |
EDBT | 1 |
| 2017 | Are Databases Fit for Hybrid Workloads on GPUs? A Storage Engine's PerspectiveabstractEmploying special-purpose processors (e.g., GPUs) in database systems has been studied throughout the last decade. Research on heterogeneous database systems that use both general-and special-purpose processors has addressed either transaction-or analytic processing, but not the combination of them. Support for hybrid transaction-and analytic processing (HTAP) has been studied exclusively for CPU-only systems. In this paper we ask the question whether current systems are ready for HTAP workload management with cooperating general- and special-purpose processors. For this, we take the perspective of the backbone of database systems: the storage engine. We propose a unified terminology and a comprehensive taxonomy to compare state-of-the-art engines from both domains. We show similarities and differences, and determine a necessary set of features for engines supporting HTAP workload on CPUs and GPUs. Answering our research question, our findings yield a resolute: not yet. Marcus Pinnecke, David Broneske, Gabriel Campero Durand, Gunter Saake |
ICDE | 3 |