Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Subramanian Arumugam 0002

dblp:99/3704 · also Subi Arumugam · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Query processing and optimization
approximate query processing
0.342008
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.122008
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.112010
MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010
Machine learning › Probabilistic and Bayesian machine learning
monte carlo methods
0.112010
MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010
Database theory
probabilistic databases
0.112010
Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010
Data models and query languages › uncertain data management
probabilistic query
0.112010
Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010
Query processing and optimization › probabilistic query processing
probabilistic threshold query
0.112010
Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010
Data mining
risk analysis
0.112010
MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010
Data models and query languages
uncertain data
0.112010
Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010
Query processing and optimization
uncertain data query processing
0.112010
MCDB-R: Risk Analysis in the Database · Proc. VLDB Endow. 2010
Query processing and optimization
aggregate query processing
0.112008
Scalable approximate query processing with the DBO engine · ACM Trans. Database Syst. 2008
Data stream processing
random sampling
0.112008
Maintaining very large random samples using the geometric file · VLDB J. 2008
Data stream processing › stream sampling
reservoir sampling
0.112008
Maintaining very large random samples using the geometric file · VLDB J. 2008
Query processing and optimization
join processing
0.112006
The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006
Spatial and temporal data management
moving object databases
0.112006
Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006
Query processing and optimization › join processing › join algorithms
sort-merge join
0.112006
The Sort-Merge-Shrink join · ACM Trans. Database Syst. 2006
Spatial and temporal data management › spatial query processing
spatial join
0.112006
Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006
Spatial and temporal data management
trajectory data
0.112006
Closest-Point-of-Approach Join for Moving Object Histories · ICDE 2006
Data stream processing
stream sampling
0.012004
Online Maintenance of Very Large Random Samples · SIGMOD Conference 2004
Query processing and optimization
multi-query optimization
0.012010
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.012010
Evaluation of probabilistic threshold queries in MCDB · SIGMOD Conference 2010
Storage systems › file systems
file organization
0.012008
Maintaining very large random samples using the geometric file · VLDB J. 2008
Query processing and optimization
analytical query processing
0.012007
Scalable approximate query processing with the DBO engine · SIGMOD Conference 2007
Indexing and storage engines › external memory data structure
disk-based index
0.012004
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
YearPublicationVenuePosition
2013 Simulation of database-valued markov chains using SimSQL
abstract
This 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 Conference4
2010 The DataPath system: a data-centric analytic processing engine for large data warehouses
abstract
Since 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 Conference1
2010 Evaluation of probabilistic threshold queries in MCDB
abstract
MCDB 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 Conference2
2010 MCDB-R: Risk Analysis in the Database
abstract
Enterprises 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 engine
abstract
This 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 engine
abstract
This 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 Conference2
2006 Closest-Point-of-Approach Join for Moving Object Histories
abstract
In 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
ICDE1
2006 The Sort-Merge-Shrink join
abstract
One 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 Guarantees
abstract
One 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 Conference3
2004 Online Maintenance of Very Large Random Samples
abstract
Random 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 Conference3