Demo Data from EDBT 2026 / reviewers in the wild / expert
Vishrut Gupta
dblp:163/0567
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Machine learning and data management · 89% Data mining · 11% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed data structures |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Distributed systems
distributed machine learning |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Distributed systems › distributed programming
distributed programming models |
0.2 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Machine learning and data management
in-database machine learning |
0.2 | 1 | 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database Prediction · SIGMOD Conference 2015 |
Machine learning and data management › scalable machine learning
distributed learning |
0.1 | 1 | 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in R · Proc. VLDB Endow. 2016 |
Data mining
predictive analytics |
0.1 | 1 | 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database Prediction · SIGMOD Conference 2015 |
Methods — techniques the papers use, named apart from their topics
mapreduce · 0.5functional programming · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | dmapply: A functional primitive to express distributed machine learning algorithms in RabstractDue to R's popularity as a data-mining tool, many distributed systems expose an R-based API to users who need to build a distributed application in R. As a result, data scientists have to learn to use different interfaces such as RHadoop, SparkR, Revolution R's ScaleR, and HPE's Distributed R. Unfortunately, these interfaces are custom, non-standard, and difficult to learn. Not surprisingly, R applications written in one framework do not work in another, and each backend infrastructure has spent redundant effort in implementing distributed machine learning algorithms. Working with the members of R-core, we have created ddR (Distributed Data structures in R), a unified system that works across different distributed frameworks. In ddR, we introduce a novel programming primitive called dmapply that executes functions on distributed data structures. The dmapply primitive encapsulates different computation patterns: from function and data broadcast to pair-wise communication. We show that dmapply is powerful enough to express algorithms that fit the statistical query model, which includes many popular machine learning algorithms, as well as applications written in MapReduce. We have integrated ddR with many backends, such as R's single-node parallel framework, multi-node SNOW framework, Spark, and HPE Distributed R, with few or no modifications to any of these systems. We have also implemented multiple machine learning algorithms which are not only portable across different distributed systems, but also have performance comparable to the "native" implementations on the backends. We believe that ddR will standardize distributed computing in R, just like the SQL interface has standardized how relational data is manipulated. Edward Ma, Vishrut Gupta, Meichun Hsu, Indrajit Roy 0001 |
Proc. VLDB Endow. | 2 |
| 2015 | Large-scale Predictive Analytics in Vertica: Fast Data Transfer, Distributed Model Creation, and In-database PredictionabstractA typical predictive analytics workflow will pre-process data in a database, transfer the resulting data to an external statistical tool such as R, create machine learning models in R, and then apply the model on newly arriving data. Today, this workflow is slow and cumbersome. Extracting data from databases, using ODBC connectors, can take hours on multi-gigabyte datasets. Building models on single-threaded R does not scale. Finally, it is nearly impossible to use R or other common tools, to apply models on terabytes of newly arriving data. Shreya Prasad, Arash Fard, Vishrut Gupta, Jeff LeFevre, Vincent Xu, Meichun Hsu, Indrajit Roy 0001 |
SIGMOD Conference | 3 |