Demo Data from VLDB 2026 / reviewers in the wild / expert
Davies Liu
dblp:163/0582
· DBLP profile ↗
3ranked-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 · 2Artificial intelligence and machine learning · 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 |
Distributed and cloud data management · 53% Query processing and optimization · 20% Data models and query languages · 20% | |
| Artificial intelligence
1 paper |
Efficient and distributed learning · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 33% Distributed systems · 33% Parallel and multicore computing · 33% |
Topics — the 7 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
machine learning libraries |
0.2 | 1 | 2016 | MLlib: Machine Learning in Apache Spark · J. Mach. Learn. Res. 2016 |
Distributed and cloud data management
distributed analytics |
0.2 | 1 | 2016 | SparkR: Scaling R Programs with Spark · SIGMOD Conference 2016 |
Query processing and optimization › query optimization › query optimizer architecture
query optimizer extensibility |
0.2 | 1 | 2015 | Spark SQL: Relational Data Processing in Spark · SIGMOD Conference 2015 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2016 | MLlib: Machine Learning in Apache Spark · J. Mach. Learn. Res. 2016 |
Distributed systems
distributed data processing |
0.1 | 1 | 2016 | MLlib: Machine Learning in Apache Spark · J. Mach. Learn. Res. 2016 |
Parallel and multicore computing › parallel programming runtimes
distributed execution engine |
0.1 | 1 | 2016 | SparkR: Scaling R Programs with Spark · SIGMOD Conference 2016 |
Distributed and cloud data management › federated database
query federation |
0.1 | 1 | 2015 | Spark SQL: Relational Data Processing in Spark · SIGMOD Conference 2015 |
Methods — techniques the papers use, named apart from their topics
linear algebra primitives · 0.5distributed optimization · 0.5distributed computation · 0.5query optimization rules · 0.2code generation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | SparkR: Scaling R Programs with SparkabstractR is a popular statistical programming language with a number of extensions that support data processing and machine learning tasks. However, interactive data analysis in R is usually limited as the R runtime is single threaded and can only process data sets that fit in a single machine's memory. We present SparkR, an R package that provides a frontend to Apache Spark and uses Spark's distributed computation engine to enable large scale data analysis from the R shell. We describe the main design goals of SparkR, discuss how the high-level DataFrame API enables scalable computation and present some of the key details of our implementation. Shivaram Venkataraman, Zongheng Yang, Davies Liu, Eric Liang, Hossein Falaki, Reynold Xin, Ali Ghodsi 0002, Michael J. Franklin, Ion Stoica, Matei Zaharia |
SIGMOD Conference | 3 |
| 2016 | MLlib: Machine Learning in Apache SparkabstractApache Spark is a popular open-source platform for large-scale data processing that is well-suited for iterative machine learning tasks. In this paper we present MLlib, Spark's open- source distributed machine learning library. MLlib provides efficient functionality for a wide range of learning settings and includes several underlying statistical, optimization, and linear algebra primitives. Shipped with Spark, MLlib supports several languages and provides a high-level API that leverages Spark's rich ecosystem to simplify the development of end-to-end machine learning pipelines. MLlib has experienced a rapid growth due to its vibrant open-source community of over 140 contributors, and includes extensive documentation to support further growth and to let users quickly get up to speed. Joseph K. Bradley, Burak Yavuz, Evan Randall Sparks, Shivaram Venkataraman, Davies Liu, Jeremy Freeman, D. B. Tsai, Manish Amde, Sean Owen, Doris Xin, Reynold Xin, Michael J. Franklin, Reza Bosagh Zadeh, Matei Zaharia, Ameet Talwalkar |
J. Mach. Learn. Res. | 6 |
| 2015 | Spark SQL: Relational Data Processing in SparkabstractSpark SQL is a new module in Apache Spark that integrates relational processing with Spark's functional programming API. Built on our experience with Shark, Spark SQL lets Spark programmers leverage the benefits of relational processing (e.g. declarative queries and optimized storage), and lets SQL users call complex analytics libraries in Spark (e.g. machine learning). Compared to previous systems, Spark SQL makes two main additions. First, it offers much tighter integration between relational and procedural processing, through a declarative DataFrame API that integrates with procedural Spark code. Second, it includes a highly extensible optimizer, Catalyst, built using features of the Scala programming language, that makes it easy to add composable rules, control code generation, and define extension points. Using Catalyst, we have built a variety of features (e.g. schema inference for JSON, machine learning types, and query federation to external databases) tailored for the complex needs of modern data analysis. We see Spark SQL as an evolution of both SQL-on-Spark and of Spark itself, offering richer APIs and optimizations while keeping the benefits of the Spark programming model. Michael Armbrust, Reynold Xin, Cheng Lian 0001, Yin Huai, Davies Liu, Joseph K. Bradley, Tomer Kaftan, Michael J. Franklin, Ali Ghodsi 0002, Matei Zaharia |
SIGMOD Conference | 5 |