EDBT 2026 Demo / reviewers in the wild / expert
Sridhar Ramaswamy
dblp:85/6371
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Efficient and distributed learning
distributed training |
0.1 | 1 | 2008 | Extreme data mining · SIGMOD Conference 2008 |
Machine learning › Learning theory
online learning |
0.1 | 1 | 2008 | Extreme data mining · SIGMOD Conference 2008 |
Data mining › big data analytics › large-scale data mining
distributed data mining |
0.1 | 1 | 2008 | Extreme data mining · SIGMOD Conference 2008 |
Data mining › big data analytics
large-scale data mining |
0.1 | 1 | 2008 | Extreme data mining · SIGMOD Conference 2008 |
Data mining
pattern mining |
0.0 | 2 | 2000 | 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.0 | 2 | 1999 | 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.0 | 1 | 2003 | Capturing best practice for microarray gene expression data analysis · KDD 2003 |
Bioinformatics and computational biology › gene expression analysis
microarray data analysis |
0.0 | 1 | 2003 | Capturing best practice for microarray gene expression data analysis · KDD 2003 |
Data mining › pattern mining
association rule mining |
0.0 | 2 | 1998 | On the Discovery of Interesting Patterns in Association Rules · VLDB 1998 Cyclic Association Rules · ICDE 1998 |
Data mining › predictive modeling
classification |
0.0 | 1 | 2003 | Capturing best practice for microarray gene expression data analysis · KDD 2003 |
Data mining
clustering |
0.0 | 1 | 2003 | Capturing best practice for microarray gene expression data analysis · KDD 2003 |
Data mining
anomaly detection |
0.0 | 1 | 2000 | Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000 |
Data mining
customer relationship management |
0.0 | 1 | 2000 | E.piphany Epicenter Technology Overview · VLDB 2000 |
Data mining › anomaly detection › outlier detection
distance-based outlier detection |
0.0 | 1 | 2000 | Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000 |
Query processing and optimization › runtime optimization › data skipping
partition pruning |
0.0 | 1 | 2000 | Efficient Algorithms for Mining Outliers from Large Data Sets · SIGMOD Conference 2000 |
Cloud and datacenter computing
warehouse-scale computing |
0.0 | 1 | 2008 | Extreme data mining · SIGMOD Conference 2008 |
Indexing and storage engines
multidimensional indexing |
0.0 | 2 | 1995 | 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.0 | 1 | 1999 | Selectivity Estimation in Spatial Databases · SIGMOD Conference 1999 |
Spatial and temporal data management › spatial query processing
spatial selectivity estimation |
0.0 | 1 | 1999 | Selectivity Estimation in Spatial Databases · SIGMOD Conference 1999 |
Data mining › pattern mining
interesting pattern mining |
0.0 | 1 | 1998 | On the Discovery of Interesting Patterns in Association Rules · VLDB 1998 |
Spatial and temporal data management › spatial query processing
spatial join |
0.0 | 1 | 1998 | Scalable Sweeping-Based Spatial Join · VLDB 1998 |
Spatial and temporal data management
spatial query processing |
0.0 | 1 | 1998 | Scalable Sweeping-Based Spatial Join · VLDB 1998 |
Data mining › pattern mining
temporal pattern mining |
0.0 | 1 | 1998 | Cyclic Association Rules · ICDE 1998 |
Algorithms and data structures › memory hierarchy
external memory algorithms |
0.0 | 1 | 1998 | 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.0 | 1 | 1995 | OODB Indexing by Class-Division · SIGMOD Conference 1995 |
Indexing and storage engines
object-oriented database indexing |
0.0 | 1 | 1995 | OODB Indexing by Class-Division · SIGMOD Conference 1995 |
Indexing and storage engines
range index |
0.0 | 1 | 1995 | OODB Indexing by Class-Division · SIGMOD Conference 1995 |
Spatial and temporal data management
spatial indexing |
0.0 | 1 | 1995 | 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.0 | 1 | 1995 | The P-range Tree: A New Data Structure for Range Searching in Secondary Memory · SODA 1995 |
Computational geometry
range searching |
0.0 | 1 | 1995 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Statistical assessment and visualization of synergies for large-scale sparse drug combination datasetsabstractBACKGROUND: 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 miningabstractAt 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 Conference | 1 |
| 2003 | Capturing best practice for microarray gene expression data analysisabstractAnalyzing 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 |
KDD | 3 |
| 2000 | A Unified Approach for Indexed and Non-Indexed Spatial Joins
Lars Arge, Octavian Procopiuc, Sridhar Ramaswamy, Torsten Suel, Jan Vahrenhold, Jeffrey Scott Vitter |
EDBT | 3 |
| 2000 | Efficient Algorithms for Mining Outliers from Large Data SetsabstractIn 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 Conference | 1 |
| 2000 | E.piphany Epicenter Technology Overview
Sridhar Ramaswamy |
VLDB | 1 |
| 1999 | The Aqua Approximate Query Answering System
Swarup Acharya, Phillip B. Gibbons, Viswanath Poosala, Sridhar Ramaswamy |
SIGMOD Conference | 4 |
| 1999 | Join Synopses for Approximate Query AnsweringabstractIn 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 Conference | 4 |
| 1999 | Selectivity Estimation in Spatial DatabasesabstractSelectivity 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 Conference | 3 |
| 1999 | Of Crawlers, Portals, Mice and Men: Is there more to Mining the Web? (Panel)abstractThe 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 Conference | 2 |
| 1998 | Cyclic Association RulesabstractWe 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 |
ICDE | 2 |
| 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 |
SODA | 3 |
| 1998 | Scalable Sweeping-Based Spatial Join
Lars Arge, Octavian Procopiuc, Sridhar Ramaswamy, Torsten Suel, Jeffrey Scott Vitter |
VLDB | 3 |
| 1998 | On the Discovery of Interesting Patterns in Association Rules
Sridhar Ramaswamy, Sameer Mahajan, Avi Silberschatz |
VLDB | 1 |
| 1997 | Efficient Indexing for Constraint and Temporal Databases
Sridhar Ramaswamy |
ICDT | 1 |
| 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-DivisionabstractIndexing 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 Conference | 1 |
| 1995 | The P-range Tree: A New Data Structure for Range Searching in Secondary Memory
Sairam Subramanian, Sridhar Ramaswamy |
SODA | 2 |
| 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 SearchingabstractExternal 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 |
PODS | 1 |
| 1993 | Indexing for Data Models with Constraints and ClassesabstractWe 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 |
PODS | 2 |