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.

Sridhar Ramaswamy

dblp:85/6371 · DBLP profile ↗
← Back
21ranked-venue papers
7as 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 · 16 · 7 first-authorTheory of computation · 4Artificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 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
15 papers
Data mining · 58% Query processing and optimization · 13% Indexing and storage engines · 11%
Artificial intelligence
2 papers
Efficient and distributed learning · 48% Learning theory · 48% Knowledge representation and reasoning · 4%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Theoretical computer science
4 papers
Algorithms and data structures · 64% Computational geometry · 36%

Topics — the 30 heaviest of 45, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
0.112008
Extreme data mining · SIGMOD Conference 2008
Machine learning › Learning theory
online learning
0.112008
Extreme data mining · SIGMOD Conference 2008
Data mining › big data analytics › large-scale data mining
distributed data mining
0.112008
Extreme data mining · SIGMOD Conference 2008
Data mining › big data analytics
large-scale data mining
0.112008
Extreme data mining · SIGMOD Conference 2008
Data mining
pattern mining
0.022000
Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000
Cyclic Association Rules · ICDE 1998
Query processing and optimization
approximate query processing
0.021999
Join Synopses for Approximate Query Answering · SIGMOD Conference 1999
The Aqua Approximate Query Answering System · SIGMOD Conference 1999
Bioinformatics and computational biology
gene expression analysis
0.012003
Capturing best practice for microarray gene expression data analysis · KDD 2003
Bioinformatics and computational biology › gene expression analysis
microarray data analysis
0.012003
Capturing best practice for microarray gene expression data analysis · KDD 2003
Data mining › pattern mining
association rule mining
0.021998
On the Discovery of Interesting Patterns in Association Rules · VLDB 1998
Cyclic Association Rules · ICDE 1998
Data mining › predictive modeling
classification
0.012003
Capturing best practice for microarray gene expression data analysis · KDD 2003
Data mining
clustering
0.012003
Capturing best practice for microarray gene expression data analysis · KDD 2003
Data mining
anomaly detection
0.012000
Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000
Data mining
customer relationship management
0.012000
E.piphany Epicenter Technology Overview · VLDB 2000
Data mining › anomaly detection › outlier detection
distance-based outlier detection
0.012000
Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000
Query processing and optimization › runtime optimization › data skipping
partition pruning
0.012000
Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000
Cloud and datacenter computing
warehouse-scale computing
0.012008
Extreme data mining · SIGMOD Conference 2008
Indexing and storage engines
multidimensional indexing
0.021995
OODB Indexing by Class-Division · SIGMOD Conference 1995
Indexing for Data Models with Constraints and Classes · PODS 1993
Query processing and optimization
selectivity estimation
0.011999
Selectivity Estimation in Spatial Databases · SIGMOD Conference 1999
Spatial and temporal data management › spatial query processing
spatial selectivity estimation
0.011999
Selectivity Estimation in Spatial Databases · SIGMOD Conference 1999
Data mining › pattern mining
interesting pattern mining
0.011998
On the Discovery of Interesting Patterns in Association Rules · VLDB 1998
Spatial and temporal data management › spatial query processing
spatial join
0.011998
Scalable Sweeping-Based Spatial Join · VLDB 1998
Spatial and temporal data management
spatial query processing
0.011998
Scalable Sweeping-Based Spatial Join · VLDB 1998
Data mining › pattern mining
temporal pattern mining
0.011998
Cyclic Association Rules · ICDE 1998
Algorithms and data structures › memory hierarchy
external memory algorithms
0.011998
Theory and Practice of I/O-Efficient Algorithms for Multidimensional Batched Searching Problems (Extended Abstract) · SODA 1998
Indexing and storage engines › object-oriented database indexing
class hierarchy indexing
0.011995
OODB Indexing by Class-Division · SIGMOD Conference 1995
Indexing and storage engines
object-oriented database indexing
0.011995
OODB Indexing by Class-Division · SIGMOD Conference 1995
Indexing and storage engines
range index
0.011995
OODB Indexing by Class-Division · SIGMOD Conference 1995
Spatial and temporal data management
spatial indexing
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995
Algorithms and data structures › memory hierarchy
external memory data structures
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995
Computational geometry
range searching
0.011995
The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995

Methods — techniques the papers use, named apart from their topics

high-throughput training · 0.2distributed numerical methods · 0.2randomization testing · 0.1preprocessing · 0.1clustering · 0.1classification · 0.1partition-based algorithm · 0.1nested-loop join · 0.1index join · 0.1sampling · 0.0segment tree · 0.0priority search trees · 0.0path caching · 0.0
YearPublicationVenuePosition
2019 Statistical assessment and visualization of synergies for large-scale sparse drug combination datasets
abstract
BACKGROUND: Drug combinations have the potential to improve efficacy while limiting toxicity. To robustly identify synergistic combinations, high-throughput screens using full dose-response surface are desirable but require an impractical number of data points. Screening of a sparse number of doses per drug allows to screen large numbers of drug pairs, but complicates statistical assessment of synergy. Furthermore, since the number of pairwise combinations grows with the square of the number of drugs, exploration of large screens necessitates advanced visualization tools. RESULTS: We describe a statistical and visualization framework for the analysis of large-scale drug combination screens. We developed an approach suitable for datasets with large number of drugs pairs even if small number of data points are available per drug pair. We demonstrate our approach using a systematic screen of all possible pairs among 108 cancer drugs applied to melanoma cell lines. In this dataset only two dose-response data points per drug pair and two data points per single drug test were available. We used a Bliss-based linear model, effectively borrowing data from the drug pairs to obtain robust estimations of the singlet viabilities, consequently yielding better estimates of drug synergy. Our method improves data consistency across dosing thus likely reducing the number of false positives. The approach allows to compute p values accounting for standard errors of the modeled singlets and combination viabilities. We further develop a synergy specificity score that distinguishes specific synergies from those arising with promiscuous drugs. Finally, we developed a summarized interactive visualization in a web application, providing efficient access to any of the 439,000 data points in the combination matrix ( http://www.cmtlab.org:3000/combo_app.html ). The code of the analysis and the web application is available at https://github.com/arnaudmgh/synergy-screen . CONCLUSIONS: We show that statistical modeling of single drug response from drug combination data can help determine significance of synergy and antagonism in drug combination screens with few data point per drug pair. We provide a web application for the rapid exploration of large combinatorial drug screen. All codes are available to the community, as a resource for further analysis of published data and for analysis of other drug screens.
Arnaud Amzallag, Sridhar Ramaswamy, Cyril Benes
BMC Bioinform.2
2008 Extreme data mining
abstract
At Google, the quality and speed of statistical data mining algorithms directly affects the usefulness of our search results and the relevance of our targeted advertising. One of the things that makes planet-wide, high throughput, 24/7 data mining so interesting is that all parts of the software stack are involved. This talk will walk up the stack, from the physical machines in warehouse-sized data centers, through networking and secondary storage abstractions to the distributed numerical methods and high throughput training and serving algorithms needed to support online logs processing and machine learning. We will also discuss the significant infrastructure and algorithmic impacts of batch versus online training: both data mining modes have essential roles in Google.
Sridhar Ramaswamy
SIGMOD Conference1
2003 Capturing best practice for microarray gene expression data analysis
abstract
Analyzing gene expression data from microarray devices has many important application in medicine and biology, but presents significant challenges to data mining. Microarray data typically has many attributes (genes) and few examples (samples), making the process of correctly analyzing such data difficult to formulate and prone to common mistakes. For this reason it is unusually important to capture and record good practices for this form of data mining. This paper presents a process for analyzing microarray data, including pre-processing, gene selection, randomization testing, classification and clustering; this process is captured with "Clementine Application Templates". The paper describes the process in detail and includes three case studies, showing how the process is applied to 2-class classification, multi-class classification and clustering analyses for publicly available microarray datasets.
Gregory Piatetsky-Shapiro, Tom Khabaza, Sridhar Ramaswamy
KDD3
2000 A Unified Approach for Indexed and Non-Indexed Spatial Joins
Lars Arge, Octavian Procopiuc, Sridhar Ramaswamy, Torsten Suel, Jan Vahrenhold, Jeffrey Scott Vitter
EDBT3
2000 Efficient Algorithms for Mining Outliers from Large Data Sets
abstract
In this paper, we propose a novel formulation for distance-based outliers that is based on the distance of a point from its kth nearest neighbor. We rank each point on the basis of its distance to its kth nearest neighbor and declare the top n points in this ranking to be outliers. In addition to developing relatively straightforward solutions to finding such outliers based on the classical nested-loop join and index join algorithms, we develop a highly efficient partition-based algorithm for mining outliers. This algorithm first partitions the input data set into disjoint subsets, and then prunes entire partitions as soon as it is determined that they cannot contain outliers. This results in substantial savings in computation. We present the results of an extensive experimental study on real-life and synthetic data sets. The results from a real-life NBA database highlight and reveal several expected and unexpected aspects of the database. The results from a study on synthetic data sets demonstrate that the partition-based algorithm scales well with respect to both data set size and data set dimensionality.
Sridhar Ramaswamy, Rajeev Rastogi, Kyuseok Shim
SIGMOD Conference1
2000 E.piphany Epicenter Technology Overview
Sridhar Ramaswamy
VLDB1
1999 The Aqua Approximate Query Answering System
Swarup Acharya, Phillip B. Gibbons, Viswanath Poosala, Sridhar Ramaswamy
SIGMOD Conference4
1999 Join Synopses for Approximate Query Answering
abstract
In large data warehousing environments, it is often advantageous to provide fast, approximate answers to complex aggregate queries based on statistical summaries of the full data. In this paper, we demonstrate the difficulty of providing good approximate answers for join-queries using only statistics (in particular, samples) from the base relations. We propose join synopses as an effective solution for this problem and show how precomputing just one join synopsis for each relation suffices to significantly improve the quality of approximate answers for arbitrary queries with foreign key joins. We present optimal strategies for allocating the available space among the various join synopses when the query work load is known and identify heuristics for the common case when the work load is not known. We also present efficient algorithms for incrementally maintaining join synopses in the presence of updates to the base relations. Our extensive set of experiments on the TPC-D benchmark database show the effectiveness of join synopses and various other techniques proposed in this paper.
Swarup Acharya, Phillip B. Gibbons, Viswanath Poosala, Sridhar Ramaswamy
SIGMOD Conference4
1999 Selectivity Estimation in Spatial Databases
abstract
Selectivity estimation of queries is an important and well-studied problem in relational database systems. In this paper, we examine selectivity estimation in the context of Geographic Information Systems, which manage spatial data such as points, lines, poly-lines and polygons. In particular, we focus on point and range queries over two-dimensional rectangular data. We propose several techniques based on using spatial indices, histograms, binary space partitionings (BSPs), and the novel notion of spatial skew. Our techniques carefully partition the input rectangles into subsets and approximate each partition accurately. We present a detailed experimental study comparing the proposed techniques and the best known sampling and parametric techniques. We evaluate them using synthetic as well as real-life TIGER datasets. Based on our experiments, we identify a BSP based partitioning that we call Min-Skew which consistently provides the most accurate selectivity estimates for spatial queries. The Min-Skew partitioning can be constructed efficiently, occupies very little space, and provides accurate selectivity estimates over a broad range of spatial queries.
Swarup Acharya, Viswanath Poosala, Sridhar Ramaswamy
SIGMOD Conference3
1999 Of Crawlers, Portals, Mice and Men: Is there more to Mining the Web? (Panel)
abstract
The World Wide Web is rapidly emerging as an important medium for transacting commerce as well as for the dissemination of information related to a wide range of topics (e.g., business, government, recreation). According to most predictions, the majority of human information will be available on the Web in ten years. These huge amounts of data raise a grand challenge for the database community, namely, how to turn the Web into a more useful information utility. This is exactly the subject that will be addressed by this panel.
Minos N. Garofalakis, Sridhar Ramaswamy, Rajeev Rastogi, Kyuseok Shim
SIGMOD Conference2
1998 Cyclic Association Rules
abstract
We study the problem of discovering association rules that display regular cyclic variation over time. For example, if we compute association rules over monthly sales data, we may observe seasonal variation where certain rules are true at approximately the same month each year. Similarly, association rules can also display regular hourly, daily, weekly, etc., variation that is cyclical in nature. We demonstrate that existing methods cannot be naively extended to solve this problem of cyclic association rules. We then present two new algorithms for discovering such rules. The first one, which we call the sequential algorithm, treats association rules and cycles more or less independently. By studying the interaction between association rules and time, we devise a new technique called cycle pruning, which reduces the amount of time needed to find cyclic association rules. The second algorithm, which we call the interleaved algorithm, uses cycle pruning and other optimization techniques for discovering cyclic association rules. We demonstrate the effectiveness of the interleaved algorithm through a series of experiments. These experiments show that the interleaved algorithm can yield significant performance benefits when compared to the sequential algorithm. Performance improvements range from 5% to several hundred percent.
Banu Özden, Sridhar Ramaswamy, Avi Silberschatz
ICDE2
1998 Theory and Practice of I/O-Efficient Algorithms for Multidimensional Batched Searching Problems (Extended Abstract)
Lars Arge, Octavian Procopiuc, Sridhar Ramaswamy, Torsten Suel, Jeffrey Scott Vitter
SODA3
1998 Scalable Sweeping-Based Spatial Join
Lars Arge, Octavian Procopiuc, Sridhar Ramaswamy, Torsten Suel, Jeffrey Scott Vitter
VLDB3
1998 On the Discovery of Interesting Patterns in Association Rules
Sridhar Ramaswamy, Sameer Mahajan, Avi Silberschatz
VLDB1
1997 Efficient Indexing for Constraint and Temporal Databases
Sridhar Ramaswamy
ICDT1
1996 Indexing for Data Models with Constraints and Classes
Paris C. Kanellakis, Sridhar Ramaswamy, Darren Erik Vengroff, Jeffrey Scott Vitter
J. Comput. Syst. Sci.2
1995 OODB Indexing by Class-Division
abstract
Indexing a class hierarchy, in order to efficiently search or update the objects of a class according to a (range of) value(s) of an attribute, impacts OODB performance heavily. For this indexing problem, most systems use the class hierarchy index (CH) technique of [15] implemented using B+-trees. Other techniques, such as those of [14, 18,31], can lead to improved average-case performance but involve the implementation of new data-structures. As a special form of external dynamic two-dimensional range searching, this OODB indexing problem is solvable within reasonable worst-case bounds [12]. Based on this insight, we have developed a technique, called indexing by class-division (CD), which we believe can be used as a practical alternative to CH. We present an optimized implementation and experimental validation of CD's average-case performance. The main advantages of the CD technique are: (1) CD is an extension of CH that provides a significant speed-up over CH for a wide spectrum of range queries--this speed-up is at least linear in the number of classes queried for uniform data and larger otherwise; and (2) CD queries, updates and concurrent use are implementable using existing B+-tree technology. The basic idea of class-division involves a time-space tradeoff and CD requires some space and update overhead in comparison to CH. In practice, this overhead is a small factor (2 to 3) and, in worst-case, is bounded by the depth of the hierarchy and the logarithm of its size.
Sridhar Ramaswamy, Paris C. Kanellakis
SIGMOD Conference1
1995 The P-range Tree: A New Data Structure for Range Searching in Secondary Memory
Sairam Subramanian, Sridhar Ramaswamy
SODA2
1995 Method Schemas
Serge Abiteboul, Paris C. Kanellakis, Sridhar Ramaswamy, Emmanuel Waller
J. Comput. Syst. Sci.3
1994 Path Caching: A Technique for Optimal External Searching
abstract
External 2-dimensional searching is a fundamental problem with many applications in relational, object-oriented, spatial, and temporal databases. For example, interval intersection can be reduced to 2-sided, 2-dimensional searching and indexing class hierarchies of objects to 3-sided, 2-dimensional searching. Path caching is a new technique that can be used to transform a number of time/space efficient data structures for internal 2-dimensional searching (such as segment trees, interval trees, and priority search trees) into I/O efficient external ones. Let n be the size of the database, B the page size, and t the output size of a query. Using path caching, we provide the first data structure with optimal I/O query time O(logBn+t/B) for 2-sided, 2-dimensional searching. Furthermore, we show that path caching requires a small space overhead O(n÷Blog2log2B) and is simple enough to admit dynamic updates in optimal O(logBn) amortized time. We also extend this data structure to handle 3-sided, 2-dimensional searching with optimal I/O query-time, at the expense of slightly higher storage and update overheads.
Sridhar Ramaswamy, Sairam Subramanian
PODS1
1993 Indexing for Data Models with Constraints and Classes
abstract
We examine I/O-efficient data structures that provide indexing support for new data models. The database languages of these models include concepts from constraint programming (e.g., relational tuples are generalized to conjunctions of constraints) and from object-oriented programming (e.g., objects are organized in class hierarchies). Let n be the size of the database, c the number of classes, B the secondary storage page size, and t the size of the output of a query. Indexing by one attribute in the constraint data model (for a fairly general type of constraints) is equivalent to external dynamic interval management, which is a special case of external dynamic 2-dimensional range searching. We present a semi-dynamic data structure for this problem which has optimal worst-case space O(n/B) pages and optimal query I/O time O(logBn+t/B) and has O(logBn+(log2Bn)/B) amortized insert I/O time. If the order of the insertions is random then the expected number of I/O operations needed to perform insertions is reduced to O(logBn). Indexing by one attribute and by class name in an object-oriented model, where objects are organized as a forest hierarchy of classes, is also a special case of external dynamic 2-dimensional range searching. Based on this observation we first identify a simple algorithm with good worst-case performance for the class indexing problem. Using the forest structure of the class hierarchy and techniques from the constraint indexing problem, we improve its query I/O time from O(log2c logBn + t/B) to O(logB + log2B).
Paris C. Kanellakis, Sridhar Ramaswamy, Darren Erik Vengroff, Jeffrey Scott Vitter
PODS2