Demo Data from EDBT 2026 / reviewers in the wild / expert
Luis Leopoldo Perez
dblp:52/584
· DBLP profile ↗
13ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 13 · 2 first-authorArtificial 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
12 papers |
Query processing and optimization · 40% Database system architecture and tuning · 27% Machine learning and data management · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 51% Performance modeling and evaluation · 34% Cloud and datacenter computing · 10% | |
| Artificial intelligence
2 papers |
Probabilistic and Bayesian machine learning · 100% |
Topics — the 29 heaviest of 34, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › query optimization
cost-based optimization |
0.7 | 2 | 2019 | Scalable Linear Algebra on a Relational Database System · IEEE Trans. Knowl. Data Eng. 2019 Scalable Linear Algebra on a Relational Database System · ICDE 2017 |
Machine learning and data management
linear algebra over relational data |
0.4 | 1 | 2019 | Scalable Linear Algebra on a Relational Database System · IEEE Trans. Knowl. Data Eng. 2019 |
Database system architecture and tuning
relational database system |
0.4 | 1 | 2019 | Scalable Linear Algebra on a Relational Database System · IEEE Trans. Knowl. Data Eng. 2019 |
Distributed systems
distributed machine learning |
0.3 | 1 | 2017 | The BUDS Language for Distributed Bayesian Machine Learning · SIGMOD Conference 2017 |
Machine learning and data management › scalable machine learning
distributed learning |
0.2 | 1 | 2014 | A comparison of platforms for implementing and running very large scale machine learning algorithms · SIGMOD Conference 2014 |
Query processing and optimization › materialized view
materialized view selection |
0.2 | 1 | 2014 | History-aware query optimization with materialized intermediate views · ICDE 2014 |
Query processing and optimization
query optimization |
0.2 | 1 | 2014 | History-aware query optimization with materialized intermediate views · ICDE 2014 |
Query processing and optimization
query rewriting |
0.2 | 1 | 2014 | History-aware query optimization with materialized intermediate views · ICDE 2014 |
Performance modeling and evaluation
benchmarking |
0.2 | 1 | 2014 | A comparison of platforms for implementing and running very large scale machine learning algorithms · SIGMOD Conference 2014 |
Machine learning › Probabilistic and Bayesian machine learning › stochastic processes
gaussian process |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Data integration and cleaning › missing data
missing value imputation |
0.2 | 1 | 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data Imputation · ICDM 2013 |
Database theory
probabilistic databases |
0.1 | 2 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010 MCDB: a monte carlo approach to managing uncertain data · SIGMOD Conference 2008 |
Query processing and optimization › probabilistic query processing
monte carlo query processing |
0.1 | 2 | 2011 | MCDB: a monte carlo approach to managing uncertain data · SIGMOD Conference 2008 The monte carlo database system: Stochastic analysis close to the data · ACM Trans. Database Syst. 2011 |
Database system architecture and tuning
parallel database system |
0.1 | 1 | 2019 | Scalable Linear Algebra on a Relational Database System · IEEE Trans. Knowl. Data Eng. 2019 |
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods › markov chain monte carlo
gibbs sampling |
0.1 | 1 | 2010 | MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010 |
Machine learning › Probabilistic and Bayesian machine learning
monte carlo methods |
0.1 | 1 | 2010 | MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010 |
Data models and query languages › uncertain data management
probabilistic query |
0.1 | 1 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010 |
Query processing and optimization › probabilistic query processing
probabilistic threshold query |
0.1 | 1 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010 |
Data mining
risk analysis |
0.1 | 1 | 2010 | MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010 |
Data models and query languages
uncertain data |
0.1 | 1 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010 |
Query processing and optimization
uncertain data query processing |
0.1 | 1 | 2010 | MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010 |
Compilers and program optimization
domain-specific compilation |
0.1 | 1 | 2017 | The BUDS Language for Distributed Bayesian Machine Learning · SIGMOD Conference 2017 |
Query processing and optimization
approximate query processing |
0.1 | 1 | 2008 | The DBO database system · SIGMOD Conference 2008 |
Query processing and optimization › aggregation
online aggregation |
0.1 | 1 | 2008 | The DBO database system · SIGMOD Conference 2008 |
Data models and query languages
uncertain data management |
0.1 | 1 | 2008 | MCDB: a monte carlo approach to managing uncertain data · SIGMOD Conference 2008 |
Cloud and datacenter computing
cloud platform |
0.1 | 1 | 2014 | A comparison of platforms for implementing and running very large scale machine learning algorithms · SIGMOD Conference 2014 |
Query processing and optimization
multi-query optimization |
0.0 | 1 | 2010 | The DataPath system: a data-centric analytic processing engine for large data warehouses · SIGMOD Conference 2010 |
Query processing and optimization › aggregate query processing
statistical query |
0.0 | 1 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010 |
Methods — techniques the papers use, named apart from their topics
bayesian machine learning · 0.7cost-based optimization · 0.6dataflow operators · 0.4hierarchical model · 0.4graphical model inference · 0.3gaussian markov random field · 0.3factor graph · 0.3monte carlo simulation · 0.2history-aware plan selection · 0.2monte carlo techniques · 0.1monte carlo sampling · 0.1gibbs cloning · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Scalable Linear Algebra on a Relational Database SystemabstractAs data analytics has become an important application for modern data management systems, a new category of data management system has appeared recently: the scalable linear algebra system. In this paper, we argue that a parallel or distributed database system is actually an excellent platform upon which to build such functionality. Most relational systems already have support for cost-based optimization-which is vital to scaling linear algebra computations-and it is well-known how to make relational systems scale. We show that by making just a few changes to a parallel/distributed relational database system, such a system can be a competitive platform for scalable linear algebra. Taken together, our results should at least raise the possibility that brand new systems designed from the ground up to support scalable linear algebra are not absolutely necessary, and that such systems could instead be built on top of existing relational technology. Our results also suggest that if scalable linear algebra is to be added to a modern dataflow platform such as Spark, they should be added on top of the system's more structured (relational) data abstractions, rather than being constructed directly on top of the system's raw dataflow operators. Shangyu Luo, Zekai J. Gao, Michael N. Gubanov, Luis Leopoldo Perez, Chris Jermaine |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2017 | Scalable Linear Algebra on a Relational Database SystemabstractAs data analytics has become an important application for modern data management systems, a new category of data management system has appeared recently: the scalable linear algebra system. In this paper, we argue that a parallel or distributed database system is actually an excellent platform upon which to build such functionality. Most relational systems already have support for cost-based optimization-which is vital to scaling linear algebra computations-and it is well-known how to make relational systems scale. We show that by making just a few changes to a parallel/ distributed relational database system, such a system can be a competitive platform for scalable linear algebra. Taken together, our results should at least raise the possibility that brand new systems designed from the ground up to support scalable linear algebra are not absolutely necessary, and that such systems could instead be built on top of existing relational technology. Our results also suggest that if scalable linear algebra is to be added to a modern dataflow platform such as Spark, they should be added on top of the system's more structured (relational) data abstractions, rather than being constructed directly on top of the system's raw dataflow operators. Shangyu Luo, Zekai J. Gao, Michael N. Gubanov, Luis Leopoldo Perez, Chris Jermaine |
ICDE | 4 |
| 2017 | The BUDS Language for Distributed Bayesian Machine LearningabstractWe describe BUDS, a declarative language for succinctly and simply specifying the implementation of large-scale machine learning algorithms on a distributed computing platform. The types supported in BUDS--vectors, arrays, etc.--are simply logical abstractions useful for programming, and do not correspond to the actual implementation. In fact, BUDS automatically chooses the physical realization of these abstractions in a distributed system, by taking into account the characteristics of the data. Likewise, there are many available implementations of the abstract operations offered by BUDS (matrix multiplies, transposes, Hadamard products, etc.). These are tightly coupled with the physical representation. In BUDS, these implementations are co-optimized along with the representation. All of this allows for the BUDS compiler to automatically perform deep optimizations of the user's program, and automatically generate efficient implementations. Zekai J. Gao, Shangyu Luo, Luis Leopoldo Perez, Chris Jermaine |
SIGMOD Conference | 3 |
| 2014 | History-aware query optimization with materialized intermediate viewsabstractThe use of materialized views derived from the intermediate results of frequently executed queries is a popular strategy for improving performance in query workloads. Optimizers capable of matching such views with inbound queries can generate alternative execution plans that read the materialized contents directly instead of re-computing the corresponding subqueries, which tends to result in reduced query execution times. In this paper, we introduce an architecture called Hawc that extends a cost-based logical optimizer with the capability to use history information to identify query plans that, if executed, produce intermediate result sets that can be used to create materialized views with the potential to reduce the execution time of future queries. We present techniques for using knowledge of past queries to assist the query optimizer and match, generate and select useful materialized views. Experimental results indicate that these techniques provide substantial improvements in workload execution time. Luis Leopoldo Perez, Chris Jermaine |
ICDE | 1 |
| 2014 | A comparison of platforms for implementing and running very large scale machine learning algorithmsabstractWe describe an extensive benchmark of platforms available to a user who wants to run a machine learning (ML) inference algorithm over a very large data set, but cannot find an existing implementation and thus must "roll her own" ML code. We have carefully chosen a set of five ML implementation tasks that involve learning relatively complex, hierarchical models. We completed those tasks on four different computational platforms, and using 70,000 hours of Amazon EC2 compute time, we carefully compared running times, tuning requirements, and ease-of-programming of each. Zhuhua Cai, Zekai J. Gao, Shangyu Luo, Luis Leopoldo Perez, Zografoula Vagena, Chris Jermaine |
SIGMOD Conference | 4 |
| 2013 | The Pairwise Gaussian Random Field for High-Dimensional Data ImputationabstractIn this paper, we consider the problem of imputation (recovering missing values) in very high-dimensional data with an arbitrary covariance structure. The modern solution to this problem is the Gaussian Markov random field (GMRF). The problem with applying a GMRF to very high-dimensional data imputation is that while the GMRF model itself can be useful even for data having tens of thousands of dimensions, utilizing a GMRF requires access to a sparsified, inverse covariance matrix for the data. Computing this matrix using even state-of-the-art methods is very costly, as it typically requires first estimating the covariance matrix from the data (at a O(nm2) cost for m dimensions and n data points) and then performing a regularized inversion of the estimated covariance matrix, which is also very expensive. This is impractical for even moderately-sized, high-dimensional data sets. In this paper, we propose a very simple alternative to the GMRF called the pair wise Gaussian random field or PGRF for short. The PGRF is a graphical, factor-based model. Unlike traditional Gaussian or GMRF models, a PGRF does not require a covariance or correlation matrix as input. Instead, a PGRF takes as input a set of p (dimension, dimension) pairs for which the user suspects there might be a strong correlation or anti-correlation. This set of pairs defines the graphical structure of the model, with a simple Gaussian factor associated with each of the p (dimension, dimension) pairs. Using this structure, it is easy to perform simultaneous inference and imputation of the model. The key benefit of the approach is that the time required for the PGRF to perform inference is approximately linear with respect to p, where p will typically be much smaller than the number of entries in a m×m covariance or precision matrix. Zhuhua Cai, Chris Jermaine, Zografoula Vagena, Dionysios Logothetis, Luis Leopoldo Perez |
ICDM | 5 |
| 2013 | Simulation of database-valued markov chains using SimSQLabstractThis paper describes the SimSQL system, which allows for SQLbased specification, simulation, and querying of database-valued Markov chains, i.e., chains whose value at any time step comprises the contents of an entire database. SimSQL extends the earlier Monte Carlo database system (MCDB), which permitted Monte Carlo simulation of static database-valued random variables. Like MCDB, SimSQL uses user-specified "VG functions" to generate the simulated data values that are the building blocks of a simulated database. The enhanced functionality of SimSQL is enabled by the ability to parametrize VG functions using stochastic tables, so that one stochastic database can be used to parametrize the generation of another stochastic database, which can parametrize another, and so on. Other key extensions include the ability to explicitly define recursive versions of a stochastic table and the ability to execute the simulation in a MapReduce environment. We focus on applying SimSQL to Bayesian machine learning. Zhuhua Cai, Zografoula Vagena, Luis Leopoldo Perez, Subramanian Arumugam 0002, Peter J. Haas, Chris Jermaine |
SIGMOD Conference | 3 |
| 2011 | The monte carlo database system: Stochastic analysis close to the dataabstractThe application of stochastic models and analysis techniques to large datasets is now commonplace. Unfortunately, in practice this usually means extracting data from a database system into an external tool (such as SAS, R, Arena, or Matlab), and then running the analysis there. This extract-and-model paradigm is typically error-prone, slow, does not support fine-grained modeling, and discourages what-if and sensitivity analyses. In this article we describe MCDB, a database system that permits a wide spectrum of stochastic models to be used in conjunction with the data stored in a large database, without ever extracting the data. MCDB facilitates in-database execution of tasks such as risk assessment, prediction, and imputation of missing data, as well as management of errors due to data integration, information extraction, and privacy-preserving data anonymization. MCDB allows a user to define “random” relations whose contents are determined by stochastic models. The models can then be queried using standard SQL. Monte Carlo techniques are used to analyze the probability distribution of the result of an SQL query over random relations. Novel “tuple-bundle” processing techniques can effectively control the Monte Carlo overhead, as shown in our experiments. Ravi Jampani, Mingxi Wu, Luis Leopoldo Perez, Chris Jermaine, Peter J. Haas |
ACM Trans. Database Syst. | 4 |
| 2010 | The DataPath system: a data-centric analytic processing engine for large data warehousesabstractSince the 1970's, database systems have been "compute-centric". When a computation needs the data, it requests the data, and the data are pulled through the system. We believe that this is problematic for two reasons. First, requests for data naturally incur high latency as the data are pulled through the memory hierarchy, and second, it makes it difficult or impossible for multiple queries or operations that are interested in the same data to amortize the bandwidth and latency costs associated with their data access. Subramanian Arumugam 0002, Alin Dobra, Chris Jermaine, Niketan Pansare, Luis Leopoldo Perez |
SIGMOD Conference | 5 |
| 2010 | Evaluation of probabilistic threshold queries in MCDBabstractMCDB is a prototype database system for managing stochastic models for uncertain data. In this paper, we study the problem of how to use MCDB to answer statistical queries that search for database objects which satisfy some filter condition with greater (or less than) a user-specified probability. For example: "Which packages will arrive late with > 5% probability?" "Which regions will see more than a 2% decline in sales with > 50% probability?" "What items will be out of stock by Friday with > 20% probability?" We consider both the systems aspects and the statistical aspects of the problem. Luis Leopoldo Perez, Subramanian Arumugam 0002, Chris Jermaine |
SIGMOD Conference | 1 |
| 2010 | MCDB-R: Risk Analysis in the DatabaseabstractEnterprises often need to assess and manage the risk arising from uncertainty in their data. Such uncertainty is typically modeled as a probability distribution over the uncertain data values, specified by means of a complex (often predictive) stochastic model. The probability distribution over data values leads to a probability distribution over database query results, and risk assessment amounts to exploration of the upper or lower tail of a query-result distribution. In this paper, we extend the Monte Carlo Database System to efficiently obtain a set of samples from the tail of a query-result distribution by adapting recent "Gibbs cloning" ideas from the simulation literature to a database setting. Subramanian Arumugam 0002, Ravi Jampani, Luis Leopoldo Perez, Chris Jermaine, Peter J. Haas |
Proc. VLDB Endow. | 3 |
| 2008 | MCDB: a monte carlo approach to managing uncertain dataabstractTo deal with data uncertainty, existing probabilistic database systems augment tuples with attribute-level or tuple-level probability values, which are loaded into the database along with the data itself. This approach can severely limit the system's ability to gracefully handle complex or unforeseen types of uncertainty, and does not permit the uncertainty model to be dynamically parameterized according to the current state of the database. We introduce MCDB, a system for managing uncertain data that is based on a Monte Carlo approach. MCDB represents uncertainty via "VG functions," which are used to pseudorandomly generate realized values for uncertain attributes. VG functions can be parameterized on the results of SQL queries over "parameter tables" that are stored in the database, facilitating what-if analyses. By storing parameters, and not probabilities, and by estimating, rather than exactly computing, the probability distribution over possible query answers, MCDB avoids many of the limitations of prior systems. For example, MCDB can easily handle arbitrary joint probability distributions over discrete or continuous attributes, arbitrarily complex SQL queries, and arbitrary functionals of the query-result distribution such as means, variances, and quantiles. To achieve good performance, MCDB uses novel query processing techniques, executing a query plan exactly once, but over "tuple bundles" instead of ordinary tuples. Experiments indicate that our enhanced functionality can be obtained with acceptable overheads relative to traditional systems. Ravi Jampani, Mingxi Wu, Luis Leopoldo Perez, Chris Jermaine, Peter J. Haas |
SIGMOD Conference | 4 |
| 2008 | The DBO database systemabstractWe demonstrate our prototype of the DBO database system. DBO is designed to facilitate scalable analytic processing over large data archives. DBO's analytic processing performance is competitive with other database systems; however, unlike any other existing research or industrial system, DBO maintains a statistically meaningful guess to the final answer to a query from start to finish during query processing. This guess may be quite accurate after only a few seconds or minutes, while answering a query exactly may take hours. This can result in significant savings in both user and computer time, since a user can abort a query as soon as he or she is happy with the guess' accuracy. Florin Rusu, Luis Leopoldo Perez, Mingxi Wu, Ravi Jampani, Chris Jermaine, Alin Dobra |
SIGMOD Conference | 3 |