Demo Data from EDBT 2026 / reviewers in the wild / expert
Subramanian Arumugam 0002
dblp:99/3704 · also Subi Arumugam
· DBLP profile ↗
11ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 3 first-author
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
11 papers |
Query processing and optimization · 44% Data models and query languages · 16% Database system architecture and tuning · 13% | |
| Artificial intelligence
1 paper |
Probabilistic and Bayesian machine learning · 100% |
Topics — the 24 heaviest of 29, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
approximate query processing |
0.3 | 4 | 2008 | Scalable approximate query processing with the DBO engine · ACM Trans. Database Syst. 2008 Scalable approximate query processing with the DBO engine · SIGMOD Conference 2007 The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006 |
Query processing and optimization › aggregation
online aggregation |
0.1 | 2 | 2008 | Scalable approximate query processing with the DBO engine · ACM Trans. Database Syst. 2008 The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006 |
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 |
Database theory
probabilistic databases |
0.1 | 1 | 2010 | Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 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 |
Query processing and optimization
aggregate query processing |
0.1 | 1 | 2008 | Scalable approximate query processing with the DBO engine · ACM Trans. Database Syst. 2008 |
Data stream processing
random sampling |
0.1 | 1 | 2008 | Maintaining very large random samples using the geometric file · VLDB J. 2008 |
Data stream processing › stream sampling
reservoir sampling |
0.1 | 1 | 2008 | Maintaining very large random samples using the geometric file · VLDB J. 2008 |
Query processing and optimization
join processing |
0.1 | 1 | 2006 | The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006 |
Spatial and temporal data management
moving object databases |
0.1 | 1 | 2006 | Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006 |
Query processing and optimization › join processing › join algorithms
sort-merge join |
0.1 | 1 | 2006 | The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006 |
Spatial and temporal data management › spatial query processing
spatial join |
0.1 | 1 | 2006 | Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006 |
Spatial and temporal data management
trajectory data |
0.1 | 1 | 2006 | Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006 |
Data stream processing
stream sampling |
0.0 | 1 | 2004 | Online Maintenance of Very Large Random Samples · SIGMOD Conference 2004 |
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 |
Storage systems › file systems
file organization |
0.0 | 1 | 2008 | Maintaining very large random samples using the geometric file · VLDB J. 2008 |
Query processing and optimization
analytical query processing |
0.0 | 1 | 2007 | Scalable approximate query processing with the DBO engine · SIGMOD Conference 2007 |
Indexing and storage engines › external memory data structure
disk-based index |
0.0 | 1 | 2004 | Online Maintenance of Very Large Random Samples · SIGMOD Conference 2004 |
Methods — techniques the papers use, named apart from their topics
monte carlo sampling · 0.2gibbs cloning · 0.2statistical estimation · 0.2monte carlo simulation · 0.2bayesian machine learning · 0.2geometric file · 0.2stochastic model · 0.1adaptive join algorithm · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 | 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 | 1 |
| 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 | 2 |
| 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. | 1 |
| 2008 | Scalable approximate query processing with the DBO engineabstractThis article describes query processing in the DBO database system. Like other database systems designed for ad hoc analytic processing, DBO is able to compute the exact answers to queries over a large relational database in a scalable fashion. Unlike any other system designed for analytic processing, DBO can constantly maintain a guess as to the final answer to an aggregate query throughout execution, along with statistically meaningful bounds for the guess's accuracy. As DBO gathers more and more information, the guess gets more and more accurate, until it is 100% accurate as the query is completed. This allows users to stop the execution as soon as they are happy with the query accuracy, and thus encourages exploratory data analysis. Chris Jermaine, Subramanian Arumugam 0002, Abhijit Pol, Alin Dobra |
ACM Trans. Database Syst. | 2 |
| 2008 | Maintaining very large random samples using the geometric file
Abhijit Pol, Chris Jermaine, Subramanian Arumugam 0002 |
VLDB J. | 3 |
| 2007 | Scalable approximate query processing with the DBO engineabstractThis paper describes query processing in the DBO database system. Like other database systems designed for ad-hoc, analytic processing, DBO is able to compute the exact answer to queries over a large relational database in a scalable fashion. Unlike any other system designed for analytic processing, DBO can constantly maintain a guess as to the final answer to an aggregate query throughout execution, along with statistically meaningful bounds for the guess's accuracy. As DBO gathers more and more information, the guess gets more and more accurate, until it is 100% accurate as the query is completed. This allows users to stop the execution at any time that they are happy with the query accuracy, and encourages exploratory data analysis. Chris Jermaine, Subramanian Arumugam 0002, Abhijit Pol, Alin Dobra |
SIGMOD Conference | 2 |
| 2006 | Closest-Point-of-Approach Join for Moving Object HistoriesabstractIn applications that produce a large amount of data describing the paths of moving objects, there is a need to ask questions about the interaction of objects over a long recorded history. In this paper, we consider the problem of computing joins over massive moving object histories. The particular join that we study is the "Closest-Point-Of- Approach" join, which asks: Given a massive moving object history, which objects approached within a distance ‘d’ of one another? We carefully consider several relatively obvious strategies for computing the answer to such a join, and then propose a novel, adaptive join algorithm which naturally alters the way in which it computes the join in response to the characteristics of the underlying data. Subramanian Arumugam 0002, Chris Jermaine |
ICDE | 1 |
| 2006 | The Sort-Merge-Shrink joinabstractOne of the most common operations in analytic query processing is the application of an aggregate function to the result of a relational join. We describe an algorithm called the Sort-Merge-Shrink (SMS) Join for computing the answer to such a query over large, disk-based input tables. The key innovation of the SMS join is that if the input data are clustered in a statistically random fashion on disk, then at all times, the join provides an online, statistical estimator for the eventual answer to the query as well as probabilistic confidence bounds. Thus, a user can monitor the progress of the join throughout its execution and stop the join when satisfied with the estimate's accuracy or run the algorithm to completion with a total time requirement that is not much longer than that of other common join algorithms. This contrasts with other online join algorithms, which either do not offer such statistical guarantees or can only offer guarantees so long as the input data can fit into main memory. Chris Jermaine, Alin Dobra, Subramanian Arumugam 0002, Shantanu Joshi 0001, Abhijit Pol |
ACM Trans. Database Syst. | 3 |
| 2005 | A Disk-Based Join With Probabilistic GuaranteesabstractOne of the most common operations in analytic query processing is the application of an aggregate function to the result of a relational join. We describe an algorithm for computing the answer to such a query over large, disk-based input tables. The key innovation of our algorithm is that at all times, it provides an online, statistical estimator for the eventual answer to the query, as well as probabilistic confidence bounds. Thus, a user can monitor the progress of the join throughout its execution and stop the join when satisfied with the estimate's accuracy, or run the algorithm to completion with a total time requirement that is not much longer than other common join algorithms. This contrasts with other online join algorithms, which either do not offer such statistical guarantees or can only offer guarantees so long as the input data can fit into core memory. Chris Jermaine, Alin Dobra, Subramanian Arumugam 0002, Shantanu Joshi 0001, Abhijit Pol |
SIGMOD Conference | 3 |
| 2004 | Online Maintenance of Very Large Random SamplesabstractRandom sampling is one of the most fundamental data management tools available. However, most current research involving sampling considers the problem of how to use a sample, and not how to compute one. The implicit assumption is that a "sample" is a small data structure that is easily maintained as new data are encountered, even though simple statistical arguments demonstrate that very large samples of gigabytes or terabytes in size can be necessary to provide high accuracy. No existing work tackles the problem of maintaining very large, disk-based samples from a data management perspective, and no techniques now exist for maintaining very large samples in an online manner from streaming data. In this paper, we present online algorithms for maintaining on-disk samples that are gigabytes or terabytes in size. The algorithms are designed for streaming data, or for any environment where a large sample must be maintained online in a single pass through a data set. The algorithms meet the strict requirement that the sample always be a true, statistically random sample (without replacement) of all of the data processed thus far. Our algorithms are also suitable for biased or unequal probability sampling. Chris Jermaine, Abhijit Pol, Subramanian Arumugam 0002 |
SIGMOD Conference | 3 |