Demo Data from VLDB 2026 / reviewers in the wild / expert
Joseph Vinish D'silva
dblp:196/1278
· DBLP profile ↗
6ranked-venue papers
4as first author
1since 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 · 5 · 4 first-author · 1 since 2021Software engineering, systems software and programming languages · 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
2 papers |
Database system architecture and tuning · 88% Machine learning and data management · 12% | |
| Computer graphics and multimedia
1 paper |
Visualization and visual analytics · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning › analytical database system
in-database analytics |
0.7 | 2 | 2019 | Making an RDBMS Data Scientist Friendly: Advanced In-database Interactive Analytics with Visualization Support · Proc. VLDB Endow. 2019 AIDA - Abstraction for Advanced In-Database Analytics · Proc. VLDB Endow. 2018 |
Machine learning and data management
in-database machine learning |
0.1 | 1 | 2018 | AIDA - Abstraction for Advanced In-Database Analytics · Proc. VLDB Endow. 2018 |
Methods — techniques the papers use, named apart from their topics
python · 1.1jupyter · 0.8numpy · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | HorsePower: Accelerating Database Queries for Advanced Data Analytics
Hanfeng Chen, Joseph Vinish D'silva, Laurie J. Hendren, Bettina Kemme |
EDBT | 2 |
| 2019 | Keep Your Host Language Object and Also Query it: A Case for SQL Query Support in RDBMS for Host Language ObjectsabstractAs a result of prolific growth in data science and machine learning applications, modern relational database management systems (RDBMS) are experimenting with various approaches to facilitate advanced analytical computations, in addition to the relational operations that they traditionally support. The most common approach has been to integrate an embedded high level language (HLL) interpreter into the RDBMS along with any additional libraries that specialize in numerical computations. Such implementations, e.g., user defined functions (UDFs), follow generally a black-box setup, and for many complex workflows that require datasets to be passed and processed back-and-forth between the query execution engine and the embedded HLL interpreter, optimization opportunities are not fully explored yet. In this paper, we propose and implement the concept of virtual tables that can be used to expose data set objects maintained by the embedded HLL interpreter to the query engine for executing relational operations. Unlike prevalent solutions, our approach minimizes the need for performing data copies and conversions, performing them lazily when required. It also facilitates better optimization opportunities for the execution of SQL queries as the RDBMS is able to analyze the data characteristics of the HLL objects before producing an execution plan. The approach is also programmer friendly, allowing for a more intuitive implementation of computational workflows. We perform evaluations over a variety of workloads which demonstrate the performance and programming benefits of virtual tables. Joseph Vinish D'silva, Florestan De Moor, Bettina Kemme |
SSDBM | 1 |
| 2019 | Making an RDBMS Data Scientist Friendly: Advanced In-database Interactive Analytics with Visualization SupportabstractWe are currently witnessing the rapid evolution and adoption of various data science frameworks that function external to the database. Any support from conventional RDBMS implementations for data science applications has been limited to procedural paradigms such as user-defined functions (UDFs) that lack exploratory programming support. Therefore, the current status quo is that during the exploratory phase, data scientists usually use the database system as the "data storage" layer of the data science framework, whereby the majority of computation and analysis is performed outside the database, e.g., at the client node. We demonstrate AIDA, an in-database framework for data scientists. AIDA allows users to write interactive Python code using a development environment such as a Jupyter notebook. The actual execution itself takes place inside the database (near-data), where a server component of AIDA, that resides inside the embedded Python interpreter of the RDBMS, manages the data sets and computations. The demonstration will also show the visualization capabilities of AIDA where the progress of computation can be observed through live updates. Our evaluations show that AIDA performs several times faster compared to contemporary external data science frameworks, but is much easier to use for exploratory development compared to database UDFs. Joseph Vinish D'silva, Florestan De Moor, Bettina Kemme |
Proc. VLDB Endow. | 1 |
| 2018 | HorseIR: bringing array programming languages together with database query processingabstractRelational database management systems (RDBMS) are operationally similar to a dynamic language processor. They take SQL queries as input, dynamically generate an optimized execution plan, and then execute it. In recent decades, the emergence of in-memory databases with columnar storage, which use array-like storage structures, has shifted the focus on optimizations from the traditional I/O bottleneck to CPU and memory. However, database research so far has primarily focused on CPU cache optimizations. The similarity in the computational characteristics of such database workloads and array programming language optimizations are largely unexplored. We believe that these database implementations can benefit from merging database optimizations with dynamic array-based programming language approaches. Therefore, in this paper, we propose a novel approach to optimize database query execution using a new array-based intermediate representation, HorseIR, that resides between database queries and compiled code. Furthermore, we provide a translator to generate HorseIR from database execution plans and a compiler that optimizes HorseIR and generates efficient code. We compare HorseIR with the MonetDB RDBMS, by testing standard SQL queries, and show how our approach and compiler optimizations improve the runtime of complex queries. Hanfeng Chen, Joseph Vinish D'silva, Hongji Chen 0001, Bettina Kemme, Laurie J. Hendren |
DLS | 2 |
| 2018 | AIDA - Abstraction for Advanced In-Database AnalyticsabstractWith the tremendous growth in data science and machine learning, it has become increasingly clear that traditional relational database management systems (RDBMS) are lacking appropriate support for the programming paradigms required by such applications, whose developers prefer tools that perform the computation outside the database system. While the database community has attempted to integrate some of these tools in the RDBMS, this has not swayed the trend as existing solutions are often not convenient for the incremental, iterative development approach used in these fields. In this paper, we propose AIDA - an abstraction for advanced in-database analytics. AIDA emulates the syntax and semantics of popular data science packages but transparently executes the required transformations and computations inside the RDBMS. In particular, AIDA works with a regular Python interpreter as a client to connect to the database. Furthermore, it supports the seamless use of both relational and linear algebra operations using a unified abstraction. AIDA relies on the RDBMS engine to efficiently execute relational operations and on an embedded Python interpreter and NumPy to perform linear algebra operations. Data reformatting is done transparently and avoids data copy whenever possible. AIDA does not require changes to statistical packages or the RDBMS facilitating portability. Joseph Vinish D'silva, Florestan De Moor, Bettina Kemme |
Proc. VLDB Endow. | 1 |
| 2017 | Powering Archive Store Query Processing via Join Indices
Joseph Vinish D'silva, Bettina Kemme, Richard Grondin, Evgueni Fadeitchev |
EDBT | 1 |