Demo Data from VLDB 2026 / reviewers in the wild / expert
Venkatesh Ganti
dblp:g/VenkateshGanti
· DBLP profile ↗
35ranked-venue papers
9as first author
0since 2021 · last 2013
0009-0003-1914-3511ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 34 · 8 first-authorArtificial intelligence and machine learning · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2Theory of computation · 1 · 1 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
31 papers |
Information retrieval · 45% Data mining · 20% Data integration and cleaning · 18% | |
| Artificial intelligence
2 papers |
Information extraction and text analysis · 100% |
Topics — the 30 heaviest of 53, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › distributed information retrieval
federated search |
0.2 | 2 | 2010 | Query portals: dynamically generating portals for entity-oriented web queries · SIGMOD Conference 2010 Exploiting web search engines to search structured databases · WWW 2009 |
Data mining › text mining › information extraction
entity extraction |
0.2 | 2 | 2009 | Mining Document Collections to Facilitate Accurate Approximate Entity Matching · Proc. VLDB Endow. 2009 Exploiting web search to generate synonyms for entities · WWW 2009 |
Information retrieval
keyword search |
0.2 | 2 | 2010 | Keyword++: A Framework to Improve Keyword Search Over Entity Databases · Proc. VLDB Endow. 2010 Ranking objects based on relationships · SIGMOD Conference 2006 |
Information retrieval › search engines › web crawling
deep web crawling |
0.2 | 1 | 2013 | Crawling deep web entity pages · WSDM 2013 |
Information retrieval › search engines
web crawling |
0.2 | 1 | 2013 | Crawling deep web entity pages · WSDM 2013 |
Data integration and cleaning › data preprocessing
data cleaning |
0.2 | 3 | 2006 | A Primitive Operator for Similarity Joins in Data Cleaning · ICDE 2006 Data cleaning in microsoft SQL server 2005 · SIGMOD Conference 2005 Robust and Efficient Fuzzy Match for Online Data Cleaning · SIGMOD Conference 2003 |
Query processing and optimization
similarity join |
0.1 | 2 | 2006 | Efficient Exact Set-Similarity Joins · VLDB 2006 A Primitive Operator for Similarity Joins in Data Cleaning · ICDE 2006 |
Query processing and optimization
top-k query processing |
0.1 | 1 | 2011 | Interval-based pruning for top-k processing over compressed lists · ICDE 2011 |
Data mining
clustering |
0.1 | 5 | 2005 | DEMON: Mining and Monitoring Evolving Data · IEEE Trans. Knowl. Data Eng. 2001 DEMON: Mining and Monitoring Evolving Data · ICDE 2000 CACTUS - Clustering Categorical Data Using Summaries · KDD 1999 |
Information retrieval › query understanding › query classification
query intent classification |
0.1 | 1 | 2010 | Precomputing search features for fast and accurate query classification · WSDM 2010 |
Information retrieval
query understanding |
0.1 | 1 | 2010 | Precomputing search features for fast and accurate query classification · WSDM 2010 |
Information retrieval
search engines |
0.1 | 1 | 2010 | Query portals: dynamically generating portals for entity-oriented web queries · SIGMOD Conference 2010 |
Information retrieval › query formulation
structured query generation |
0.1 | 1 | 2010 | Keyword++: A Framework to Improve Keyword Search Over Entity Databases · Proc. VLDB Endow. 2010 |
Data integration and cleaning
approximate matching |
0.1 | 2 | 2005 | Data cleaning in microsoft SQL server 2005 · SIGMOD Conference 2005 Robust and Efficient Fuzzy Match for Online Data Cleaning · SIGMOD Conference 2003 |
Data integration and cleaning
entity resolution |
0.1 | 2 | 2010 | Efficient Exact Set-Similarity Joins · VLDB 2006 Query portals: dynamically generating portals for entity-oriented web queries · SIGMOD Conference 2010 |
Data integration and cleaning
entity matching |
0.1 | 1 | 2009 | Mining Document Collections to Facilitate Accurate Approximate Entity Matching · Proc. VLDB Endow. 2009 |
Information retrieval › distributed information retrieval
integrated search |
0.1 | 1 | 2009 | Exploiting web search engines to search structured databases · WWW 2009 |
Information retrieval › search engines
structured data search |
0.1 | 1 | 2009 | Exploiting web search engines to search structured databases · WWW 2009 |
Data integration and cleaning › entity resolution
duplicate detection |
0.1 | 2 | 2005 | Robust Identification of Fuzzy Duplicates · ICDE 2005 Eliminating Fuzzy Duplicates in Data Warehouses · VLDB 2002 |
Natural language and speech › Information extraction and text analysis
entity typing |
0.1 | 1 | 2008 | Entity categorization over large document collections · KDD 2008 |
Natural language and speech › Information extraction and text analysis
named entity recognition |
0.1 | 1 | 2008 | Scalable ad-hoc entity extraction from text collections · Proc. VLDB Endow. 2008 |
Indexing and storage engines › membership query
approximate membership query |
0.1 | 1 | 2008 | An efficient filter for approximate membership checking · SIGMOD Conference 2008 |
Information retrieval › similarity search
approximate string matching |
0.1 | 1 | 2008 | An efficient filter for approximate membership checking · SIGMOD Conference 2008 |
Spatial and temporal data management › spatial query processing
filtering-and-verification |
0.1 | 1 | 2008 | An efficient filter for approximate membership checking · SIGMOD Conference 2008 |
Information retrieval › indexing
inverted index |
0.1 | 1 | 2008 | Scalable ad-hoc entity extraction from text collections · Proc. VLDB Endow. 2008 |
Database theory › integrity constraints
aggregate constraints |
0.1 | 1 | 2007 | Leveraging aggregate constraints for deduplication · SIGMOD Conference 2007 |
Data integration and cleaning › entity resolution
deduplication |
0.1 | 1 | 2007 | Leveraging aggregate constraints for deduplication · SIGMOD Conference 2007 |
Data integration and cleaning › entity resolution
record matching |
0.1 | 1 | 2007 | Example-driven design of efficient record matching queries · VLDB 2007 |
Data mining › pattern mining › itemset mining
frequent itemset mining |
0.1 | 3 | 2001 | DEMON: Mining and Monitoring Evolving Data · IEEE Trans. Knowl. Data Eng. 2001 DEMON: Mining and Monitoring Evolving Data · ICDE 2000 A Framework for Measuring Changes in Data Characteristics · PODS 1999 |
Information retrieval › ranking › preference ranking
object ranking |
0.1 | 1 | 2006 | Ranking objects based on relationships · SIGMOD Conference 2006 |
Methods — techniques the papers use, named apart from their topics
query generation · 0.2empty page filtering · 0.2URL deduplication · 0.2threshold algorithm · 0.1interval-based traversal · 0.1web search engine features · 0.1query-time processing · 0.1preprocessing · 0.1precomputed search features · 0.1keyword-to-attribute association mining · 0.1inverted index lookup · 0.1triangle inequality pruning · 0.0distance-based clustering · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Crawling deep web entity pagesabstractDeep-web crawl is concerned with the problem of surfacing hidden content behind search interfaces on the Web. While many deep-web sites maintain document-oriented textual content (e.g., Wikipedia, PubMed, Twitter, etc.), which has traditionally been the focus of the deep-web literature, we observe that a significant portion of deep-web sites, including almost all online shopping sites, curate structured entities as opposed to text documents. Although crawling such entity-oriented content is clearly useful for a variety of purposes, existing crawling techniques optimized for document oriented content are not best suited for entity-oriented sites. In this work, we describe a prototype system we have built that specializes in crawling entity-oriented deep-web sites. We propose techniques tailored to tackle important subproblems including query generation, empty page filtering and URL deduplication in the specific context of entity oriented deep-web sites. These techniques are experimentally evaluated and shown to be effective. Yeye He, Dong Xin, Venkatesh Ganti, Sriram Rajaraman |
WSDM | 3 |
| 2011 | Interval-based pruning for top-k processing over compressed listsabstractOptimizing execution of top-k queries over record-id ordered, compressed lists is challenging. The threshold family of algorithms cannot be effectively used in such cases. Yet, improving execution of such queries is of great value. For example, top-k keyword search in information retrieval (IR) engines represents an important scenario where such optimization can be directly beneficial. In this paper, we develop novel algorithms to improve execution of such queries over state of the art techniques. Our main insights are pruning based on fine-granularity bounds and traversing the lists based on judiciously chosen “intervals” rather than individual records. We formally study the optimality characteristics of the proposed algorithms. Our algorithms require minimal changes and can be easily integrated into IR engines. Our experiments on real-life datasets show that our algorithm outperform the state of the art techniques by a factor of 3-6 in terms of query execution times. Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti |
ICDE | 3 |
| 2010 | Query portals: dynamically generating portals for entity-oriented web queriesabstractMany web queries seek information about named entities (such as products or people). Web search engines federate such entity-oriented queries to relevant structured databases; the results of those searches are then returned to the user along with web search results. Current federated approaches have two limitations: (i) they often fail to return important results for a broad class of such entity-oriented queries and (ii) the information they return per entity is often inadequate. In this paper, we present the Query Portals system that addresses these limitations. The Query Portals system dynamically generates a portal for an entity-oriented query. It first provides an overview of the relevant entities and further allows users to drill down to gather additional information on these entities. Our architecture uses a judicious combination of pre-processing and query time techniques so that the query portal can be generated efficiently. Sanjay Agrawal 0001, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti, Arnd Christian König, Dong Xin |
SIGMOD Conference | 4 |
| 2010 | Precomputing search features for fast and accurate query classificationabstractQuery intent classification is crucial for web search and advertising. It is known to be challenging because web queries contain less than three words on average, and so provide little signal to base classification decisions on. At the same time, the vocabulary used in search queries is vast: thus, classifiers based on word-occurrence have to deal with a very sparse feature space, and often require large amounts of training data. Prior efforts to address the issue of feature sparseness augmented the feature space using features computed from the results obtained by issuing the query to be classified against a web search engine. However, these approaches induce high latency, making them unacceptable in practice. Venkatesh Ganti, Arnd Christian König |
WSDM | 1 |
| 2010 | Keyword++: A Framework to Improve Keyword Search Over Entity DatabasesabstractKeyword search over entity databases ( e.g. , product, movie databases) is an important problem. Current techniques for keyword search on databases may often return incomplete and imprecise results. On the one hand, they either require that relevant entities contain all (or most) of the query keywords, or that relevant entities and the query keywords occur together in several documents from a known collection. Neither of these requirements may be satisfied for a number of user queries. Hence results for such queries are likely to be incomplete in that highly relevant entities may not be returned. On the other hand, although some returned entities contain all (or most) of the query keywords, the intention of the keywords in the query could be different from that in the entities. Therefore, the results could also be imprecise. To remedy this problem, in this paper, we propose a general framework that can improve an existing search interface by translating a keyword query to a structured query. Specifically, we leverage the keyword to attribute value associations discovered in the results returned by the original search interface. We show empirically that the translated structured queries alleviate the above problems. Dong Xin, Yeye He, Venkatesh Ganti |
Proc. VLDB Endow. | 3 |
| 2009 | Exploiting web search engines to search structured databasesabstractWeb search engines often federate many user queries to relevant structured databases. For example, a product related query might be federated to a product database containing their descriptions and specifications. The relevant structured data items are then returned to the user along with web search results. However, each structured database is searched in isolation. Hence, the search often produces empty or incomplete results as the database may not contain the required information to answer the query. In this paper, we propose a novel integrated search architecture. We establish and exploit the relationships between web search results and the items in structured databases to identify the relevant structured data items for a much wider range of queries.Our architecture leverages existing search engine components to implement this functionality at very low overhead. We demonstrate the quality and efficiency of our techniques through an extensive experimental study. Sanjay Agrawal 0001, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti, Arnd Christian König, Dong Xin |
WWW | 4 |
| 2009 | Exploiting web search to generate synonyms for entitiesabstractTasks recognizing named entities such as products, people names, or locations from documents have recently received significant attention in the literature. Many solutions to these tasks assume the existence of reference entity tables. An important challenge that needs to be addressed in the entity extraction task is that of ascertaining whether or not a candidate string approximately matches with a named entity in a given reference table. Surajit Chaudhuri, Venkatesh Ganti, Dong Xin |
WWW | 2 |
| 2009 | Mining Document Collections to Facilitate Accurate Approximate Entity MatchingabstractMany entity extraction techniques leverage large reference entity tables to identify entities in documents. Often, an entity is referenced in document collections differently from that in the reference entity tables. Therefore, we study the problem of determining whether or not a substring "approximately" matches with a reference entity. Similarity measures which exploit the correlation between candidate substrings and reference entities across a large number of documents are known to be more robust than traditional stand alone string-based similarity functions. However, such an approach has significant efficiency challenges. In this paper, we adopt a new architecture and propose new techniques to address these efficiency challenges. We mine document collections and expand a given reference entity table with variations of each of its entities. Thus, the problem of approximately matching an input string against reference entities reduces to that of exact match against the expanded reference table, which can be implemented efficiently. In an extensive experimental evaluation, we demonstrate the accuracy and scalability of our techniques. Surajit Chaudhuri, Venkatesh Ganti, Dong Xin |
Proc. VLDB Endow. | 2 |
| 2008 | Entity categorization over large document collectionsabstractExtracting entities (such as people, movies) from documents and identifying the categories (such as painter, writer) they belong to enable structured querying and data analysis over unstructured document collections. In this paper, we focus on the problem of categorizing extracted entities. Most prior approaches developed for this task only analyzed the local document context within which entities occur. In this paper, we significantly improve the accuracy of entity categorization by (i) considering an entity's context across multiple documents containing it, and (ii) exploiting existing large lists of related entities (e.g., lists of actors, directors, books). These approaches introduce computational challenges because (a) the context of entities has to be aggregated across several documents and (b) the lists of related entities may be very large. We develop techniques to address these challenges. We present a thorough experimental study on real data sets that demonstrates the increase in accuracy and the scalability of our approaches. Venkatesh Ganti, Arnd Christian König, Rares Vernica |
KDD | 1 |
| 2008 | An efficient filter for approximate membership checkingabstractWe consider the problem of identifying sub-strings of input text strings that approximately match with some member of a potentially large dictionary. This problem arises in several important applications such as extracting named entities from text documents and identifying biological concepts from biomedical literature. In this paper, we develop a filter-verification framework, and propose a novel in-memory filter structure. That is, we first quickly filter out sub-strings that cannot match with any dictionary member, and then verify the remaining sub-strings against the dictionary. Our method does not produce false negatives. We demonstrate the efficiency and effectiveness of our filter over real datasets, and show that it significantly outperforms the previous best-known methods in terms of both filtering power and computation time. Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti, Dong Xin |
SIGMOD Conference | 3 |
| 2008 | Scalable ad-hoc entity extraction from text collectionsabstractSupporting entity extraction from large document collections is important for enabling a variety of important data analysis tasks. In this paper, we introduce the "ad-hoc" entity extraction task where entities of interest are constrained to be from a list of entities that is specific to the task. In such scenarios, traditional entity extraction techniques that process all the documents for each ad-hoc entity extraction task can be significantly expensive. In this paper, we propose an efficient approach that leverages the inverted index on the documents to identify the subset of documents relevant to the task and processes only those documents. We demonstrate the efficiency of our techniques on real datasets. Sanjay Agrawal 0001, Kaushik Chakrabarti, Surajit Chaudhuri, Venkatesh Ganti |
Proc. VLDB Endow. | 4 |
| 2007 | Leveraging aggregate constraints for deduplicationabstractWe show that aggregate constraints (as opposed to pairwise constraints) that often arise when integrating multiple sources of data, can be leveraged to enhance the quality of deduplication. However, despite its appeal, we show that the problem is challenging, both semantically and computationally. We define a restricted search space for deduplication that is intuitive in our context and we solve the problem optimally for the restricted space. Our experiments on real data show that incorporating aggregate constraints significantly enhances the accuracy of deduplication. Surajit Chaudhuri, Anish Das Sarma, Venkatesh Ganti, Raghav Kaushik |
SIGMOD Conference | 3 |
| 2007 | Example-driven design of efficient record matching queries
Surajit Chaudhuri, Bee-Chung Chen, Venkatesh Ganti, Raghav Kaushik |
VLDB | 3 |
| 2006 | A Primitive Operator for Similarity Joins in Data CleaningabstractData cleaning based on similarities involves identification of "close" tuples, where closeness is evaluated using a variety of similarity functions chosen to suit the domain and application. Current approaches for efficiently implementing such similarity joins are tightly tied to the chosen similarity function. In this paper, we propose a new primitive operator which can be used as a foundation to implement similarity joins according to a variety of popular string similarity functions, and notions of similarity which go beyond textual similarity. We then propose efficient implementations for this operator. In an experimental evaluation using real datasets, we show that the implementation of similarity joins using our operator is comparable to, and often substantially better than, previous customized implementations for particular similarity functions. Surajit Chaudhuri, Venkatesh Ganti, Raghav Kaushik |
ICDE | 2 |
| 2006 | Ranking objects based on relationshipsabstractIn many document collections, documents are related to objects such as document authors, products described in the document, or persons referred to in the document. In many applications, the goal is to find these objects that best match a set of keywords. However, the keywords may not necessarily occur in the target objects; they occur only in the documents. For example, in a product review database, a user might search for names of products (say, laptops) using keywords like "lightweight" and "business use" that occur only in the reviews but not in the names of laptops. In order to answer these queries, we need to exploit relationships between documents containing the keywords and the target objects related to those documents. Current keyword query paradigms do not exploit these relationships effectively and hence are inefficient for these queries.In this paper, we consider a class of queries called the "object finder" queries. Our main intuition is to exploit the relationships between searchable documents and related objects and further "aggregate" the document scores from these relationships in order to find the best ranking target objects. Building upon existing keyword search engines such as full text search, we design efficient algorithms that exploit the requirement of only the best k target objects to terminate early. The main challenge here is to push early termination through blocking operators such as group by and aggregation. Our experiments with real datasets and workloads demonstrate the effectiveness of our techniques. Although we present our techniques in the context of keyword search, our techniques apply to other types of ranked searches (e.g., multimedia search) as well. Kaushik Chakrabarti, Venkatesh Ganti, Jiawei Han 0001, Dong Xin |
SIGMOD Conference | 2 |
| 2006 | Efficient Exact Set-Similarity Joins
Arvind Arasu, Venkatesh Ganti, Raghav Kaushik |
VLDB | 2 |
| 2005 | Robust Identification of Fuzzy DuplicatesabstractDetecting and eliminating fuzzy duplicates is a critical data cleaning task that is required by many applications. Fuzzy duplicates are multiple seemingly distinct tuples, which represent the same real-world entity. We propose two novel criteria that enable characterization of fuzzy duplicates more accurately than is possible with existing techniques. Using these criteria, we propose a novel framework for the fuzzy duplicate elimination problem. We show that solutions within the new framework result in better accuracy than earlier approaches. We present an efficient algorithm for solving instantiations within the framework. We evaluate it on real datasets to demonstrate the accuracy and scalability of our algorithm. Surajit Chaudhuri, Venkatesh Ganti, Rajeev Motwani 0001 |
ICDE | 2 |
| 2005 | Data cleaning in microsoft SQL server 2005abstractWhen collecting and combining data from various sources into a data warehouse, ensuring high data quality and consistency becomes a significant, often expensive, challenge. Common data quality problems include inconsistent data conventions amongst sources such as different abbreviations or synonyms; data entry errors such as spelling mistakes; missing, incomplete, outdated or otherwise incorrect attribute values. These data defects generally manifest themselves as foreign-key mismatches and approximately duplicate records, both of which make further data mining and decision support analyses either impossible or suspect. We demonstrate two new data cleansing operators, Fuzzy Lookup and Fuzzy Grouping, which address these problems in a scalable and domain-independent manner. These operators are implemented within Microsoft SQL Server 2005 Integration Services. Our demo will explain their functionality and highlight multiple real-world scenarios in which they can be used to achieve high data quality. Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rahul Kapoor, Vivek R. Narasayya, Theo Vassilakis |
SIGMOD Conference | 3 |
| 2004 | Selectivity Estimation for String Predicates: Overcoming the Underestimation ProblemabstractQueries with (equality or LIKE) selection predicates over string attributes are widely used in relational databases. However, state-of-the-art techniques for estimating selectivities of string predicates are often biased towards severely underestimating selectivities. We develop accurate selectivity estimators for string predicates that adapt to data and query characteristics, and which can exploit and build on a variety of existing estimators. A thorough experimental evaluation over real data sets demonstrates the resilience of our estimators to variations in both data and query characteristics. Surajit Chaudhuri, Venkatesh Ganti, Luis Gravano |
ICDE | 2 |
| 2004 | Mining reference tables for automatic text segmentationabstractAutomatically segmenting unstructured text strings into structured records is necessary for importing the information contained in legacy sources and text collections into a data warehouse for subsequent querying, analysis, mining and integration. In this paper, we mine tables present in data warehouses and relational databases to develop an automatic segmentation system. Thus, we overcome limitations of existing supervised text segmentation approaches, which require comprehensive manually labeled training data. Our segmentation system is robust, accurate, and efficient, and requires no additional manual effort. Thorough evaluation on real datasets demonstrates the robustness and accuracy of our system, with segmentation accuracy exceeding state of the art supervised approaches. Eugene Agichtein, Venkatesh Ganti |
KDD | 2 |
| 2003 | Robust and Efficient Fuzzy Match for Online Data CleaningabstractTo ensure high data quality, data warehouses must validate and cleanse incoming data tuples from external sources. In many situations, clean tuples must match acceptable tuples in reference tables. For example, product name and description fields in a sales record from a distributor must match the pre-recorded name and description fields in a product reference relation.A significant challenge in such a scenario is to implement an efficient and accurate fuzzy match operation that can effectively clean an incoming tuple if it fails to match exactly with any tuple in the reference relation. In this paper, we propose a new similarity function which overcomes limitations of commonly used similarity functions, and develop an efficient fuzzy match algorithm. We demonstrate the effectiveness of our techniques by evaluating them on real datasets. Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rajeev Motwani 0001 |
SIGMOD Conference | 3 |
| 2002 | Eliminating Fuzzy Duplicates in Data Warehouses
Rohit Ananthakrishna, Surajit Chaudhuri, Venkatesh Ganti |
VLDB | 3 |
| 2002 | A Framework for Measuring Differences in Data Characteristics
Venkatesh Ganti, Johannes Gehrke, Raghu Ramakrishnan 0001, Wei-Yin Loh |
J. Comput. Syst. Sci. | 1 |
| 2001 | DEMON: Mining and Monitoring Evolving DataabstractData mining algorithms have been the focus of much research. In practice, the input data to a data mining process resides in a large data warehouse whose data is kept up-to-date through periodic or occasional addition and deletion of blocks of data. Most data mining algorithms have either assumed that the input data is static, or have been designed for arbitrary insertions and deletions of data records. We consider a dynamic environment that evolves through systematic addition or deletion of blocks of data. We introduce a new dimension, called the data span dimension, which allows user-defined selections of a temporal subset of the database. Taking this new degree of freedom into account, we describe efficient model maintenance algorithms for frequent item sets and clusters. We then describe a generic algorithm that takes any traditional incremental model maintenance algorithm and transforms it into an algorithm that allows restrictions on the data span dimension. We also develop an algorithm for automatically discovering a specific class of interesting block selection sequences. In a detailed experimental study, we examine the validity and performance of our ideas on synthetic and real datasets. Venkatesh Ganti, Johannes Gehrke, Raghu Ramakrishnan 0001 |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2000 | DEMON: Mining and Monitoring Evolving DataabstractData mining algorithms have been the focus of much research recently. In practice, the input data to a data mining process resides in a large data warehouse whose data is kept up-to-date through periodic or occasional addition and deletion of blocks of data. Most data mining algorithms have either assumed that the input data is static, or have been designed for arbitrary insertions and deletions of data records. We consider a dynamic environment that evolves through systematic addition or deletion of blocks of data. We introduce a new dimension called the data span dimension, which allows user-defined selections of a temporal subset of the database. Taking this new degree of freedom into account, we describe efficient model maintenance algorithms for frequent itemsets and clusters. We then describe a generic algorithm that takes any traditional incremental model maintenance algorithm and transforms it into an algorithm that allows restrictions on the data span dimension. In a detailed experimental study, we examine the validity and performance of our ideas. Venkatesh Ganti, Johannes Gehrke, Raghu Ramakrishnan 0001 |
ICDE | 1 |
| 2000 | ICICLES: Self-Tuning Samples for Approximate Query Answering
Venkatesh Ganti, Mong-Li Lee, Raghu Ramakrishnan 0001 |
VLDB | 1 |
| 2000 | RainForest - A Framework for Fast Decision Tree Construction of Large Datasets
Johannes Gehrke, Raghu Ramakrishnan 0001, Venkatesh Ganti |
Data Min. Knowl. Discov. | 3 |
| 1999 | Clustering Large Datasets in Arbitrary Metric SpacesabstractClustering partitions a collection of objects into groups called clusters, such that similar objects fall into the same group. Similarity between objects is defined by a distance function satisfying the triangle inequality; this distance function along with the collection of objects describes a distance space. In a distance space, the only operation possible on data objects is the computation of distance between them. All scalable algorithms in the literature assume a special type of distance space, namely a k-dimensional vector space, which allows vector operations on objects. We present two scalable algorithms designed for clustering very large datasets in distance spaces. Our first algorithm BUBBLE is, to our knowledge, the first scalable clustering algorithm for data in a distance space. Our second algorithm BUBBLE-FM improves upon BUBBLE by reducing the number of calls to the distance function, which may be computationally very expensive. Both algorithms make only a single scan over the database while producing high clustering quality. In a detailed experimental evaluation, we study both algorithms in terms of scalability and quality of clustering. We also show results of applying the algorithms to a real life dataset. Venkatesh Ganti, Raghu Ramakrishnan 0001, Johannes Gehrke, Allison L. Powell, James C. French |
ICDE | 1 |
| 1999 | Fast Approximate Query Answering Using Precomputed StatisticsabstractSummary form only given. The last few years have witnessed a significant increase in the use of databases for complex data analysis (OLAP) applications. These applications often require very quick responses from the DBMS. However, they also involve complex queries on large volumes of data. Despite significant improvement in database support for OLAP over the last few years, most DBMSs still fall short of providing quick enough responses. We present a novel solution to this problem: we use small amounts of precomputed summary statistics of the data to answer the queries quickly, albeit approximately. Our hypothesis is that many OLAP applications can tolerate approximations in query results in return for huge response time reductions. The work is part of our efforts to build an efficient data analysis system called AQUA. We describe some of the technical problems addressed in this effort. Viswanath Poosala, Venkatesh Ganti |
ICDE | 2 |
| 1999 | CACTUS - Clustering Categorical Data Using SummariesabstractClustering is an important data mining problem. Most of the earlier work on clustering focussed on numeric attributes which have a natural ordering on their attribute values. Recently, clustering data with categorical attributes, whose attribute values do not have a natural ordering, has received some attention. However, previous algorithms do not give a formal description of the clusters they discover and assume that the user post-processes the output of the algorithm to identify the final clusters. In this paper, we introduce a novel formalization of a cluster for categorical attributes by generalizing a definition of a cluster for numerical attributes. We then describe a very fast summarization-based algorithm called CACTUS that discovers exactly such clusters in the data. CACTUS has two important characteristics. First, the algorithm requires only two scans of the dataset, and hence is very fast and scalable. Our experiments on a variety of datasets show that CACTUS outper... Venkatesh Ganti, Johannes Gehrke, Raghu Ramakrishnan 0001 |
KDD | 1 |
| 1999 | A Framework for Measuring Changes in Data CharacteristicsabstractA data mining algorithm builds a model that captures interesting aspects of the underlying data. We develop a framework for quantifying the difference, called the deviation, between two datasets in terms of the models they induce. Our framework covers a wide variety of models including frequent itemsets, decision tree classifiers, and clusters, and captures standard measures of deviation such as the misclassification rate and the chi-squared metric as special cases. We also show how statistical techniques can be applied to the deviation measure to assess whether the difference between two models is meaningful (i.e., whether the underlying datasets have statistically significant differences in their characteristics), and discuss several practical applications. 1 Introduction The goal of data mining is to discover (predictive) models based on the data maintained in the database [16]. Several algorithms have been proposed for computing novel models [1, 2, 3, 28, 29], for more efficient ... Venkatesh Ganti, Johannes Gehrke, Raghu Ramakrishnan 0001 |
PODS | 1 |
| 1999 | BOAT-Optimistic Decision Tree ConstructionabstractClassification is an important data mining problem. Given a training database of records, each tagged with a class label, the goal of classification is to build a concise model that can be used to predict the class label of future, unlabeled records. A very popular class of classifiers are decision trees. All current algorithms to construct decision trees, including all main-memory algorithms, make one scan over the training database per level of the tree. Johannes Gehrke, Venkatesh Ganti, Raghu Ramakrishnan 0001, Wei-Yin Loh |
SIGMOD Conference | 2 |
| 1999 | Fast Approximate Answers to Aggregate Queries on a Data CubeabstractModern decision support systems require very quick (interactive) responses from the DBMS, but pose complex queries on large volumes of data. In this paper, we present a novel solution to this problem: we precompute concise histogram statistics on the data to answer the queries quickly but approximately. Our hypothesis is that many decision support applications can tolerate small errors in query results in return for large reductions in response times. In particular, we propose the use of multiple histograms to approximate the data cube and answer aggregate queries approximately using this summarized data. We enhance histograms to estimate the quality of the approximate answers. We primarily explore the interaction among various histograms on the data cube in order to minimize the space needed when an upper bound on the errors is given. Our main contribution in this paper is an efficient technique for selecting a provably near-optimal set of histograms on the data cube. Extensive experiments show that our technique results in very accurate and concise statistics. Our technique is general in nature and can also be used for selecting a set of histograms (or other statistics) on a relation for the purpose of selectivity estimation. Viswanath Poosala, Venkatesh Ganti |
SSDBM | 2 |
| 1998 | RainForest - A Framework for Fast Decision Tree Construction of Large Datasets
Johannes Gehrke, Raghu Ramakrishnan 0001, Venkatesh Ganti |
VLDB | 3 |
| 1996 | Implementation of a Real-Time Database SystemabstractA real-time database system is a database system in which transactions have explicit timing constraints such as deadlines. Apart from satisfying the database consistency constraints, transaction executions must also satisfy these timing constraints. The goal of transaction and query processing in real-time databases is to maximise the number of successful transactions in the system. This paper reports on the design, development and performance evaluation of RT-Genesis, a real-time database management system resulting from modifying an existing commercial DBMS, Genesis. RT-Genesis is a relational database management system that accommodates SQL queries and transactions having time constraints. It features time-cognizant algorithms for scheduling, concurrency control and buffer management. The system has been tested and the performance of the different algorithms compared in isolation as well as in combination with different classes of SQL workloads. In addition, a two-phased approach to transaction execution has also been implemented with the goal of exploiting access invariance to improve predictability. This work demonstrates the feasibility of converting non-real-time DBMSs into real-time DBMSs for firm deadline transactions. Besides reporting on how this was achieved and on the performance of the incorporated algorithms, lessons learned from this experience are also discussed. Rohan F. M. Aranha, Venkatesh Ganti, Srinivasa Narayanan, C. R. Muthukrishnan, S. T. S. Prasad, Krithi Ramamritham |
Inf. Syst. | 2 |