Venky Harinarayan
Stanford University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Venky Harinarayan.
international conference on management of data | 1996
Venky Harinarayan; Anand Rajaraman; Jeffrey D. Ullman
Decision support applications involve complex queries on very large databases. Since response times should be small, query optimization is critical. Users typically view the data as multidimensional data cubes. Each cell of the data cube is a view consisting of an aggregation of interest, like total sales. The values of many of these cells are dependent on the values of other cells in the data cube. A common and powerful query optimization technique is to materialize some or all of these cells rather than compute them from raw data each time. Commercial systems differ mainly in their approach to materializing the data cube. In this paper, we investigate the issue of which cells (views) to materialize when it is too expensive to materialize all views. A lattice framework is used to express dependencies among views. We present greedy algorithms that work off this lattice and determine a good set of views to materialize. The greedy algorithm performs within a small constant factor of optimal under a variety of models. We then consider the most common case of the hypercube lattice and examine the choice of materialized views for hypercubes in detail, giving some good tradeoffs between the space used and the average time to answer a query.
international conference on management of data | 2013
Omkar Deshpande; Digvijay S. Lamba; Michel Tourn; Sanjib Das; Sri Subramaniam; Anand Rajaraman; Venky Harinarayan; AnHai Doan
A knowledge base (KB) contains a set of concepts, instances, and relationships. Over the past decade, numerous KBs have been built, and used to power a growing array of applications. Despite this flurry of activities, however, surprisingly little has been published about the end-to-end process of building, maintaining, and using such KBs in industry. In this paper we describe such a process. In particular, we describe how we build, update, and curate a large KB at Kosmix, a Bay Area startup, and later at WalmartLabs, a development and research lab of Walmart. We discuss how we use this KB to power a range of applications, including query understanding, Deep Web search, in-context advertising, event monitoring in social media, product search, social gifting, and social mining. Finally, we discuss how the KB team is organized, and the lessons learned. Our goal with this paper is to provide a real-world case study, and to contribute to the emerging direction of building, maintaining, and using knowledge bases for data management applications.
international conference on data engineering | 1998
Ashish Gupta; Venky Harinarayan; Anand Rajaraman
Virtual database (VDB) technology makes external data behave as an extension of an enterprises relational database (RDBMS) system. VDB technology enables the rapid deployment of applications with at least one of the following characteristics: large numbers of data sources; data sources that are autonomous (i.e. there is no centralized control); or data sources that can have a mixture of structured and unstructured data. The World Wide Web and most intranets have all of these characteristics and can thus benefit from VDB technology.
international conference on database theory | 1995
Venky Harinarayan; Ashish Gupta
A tuple t1 of relation R subsumes tuple t2 of R, with respect to a query Q if for every database, tuple t1 derives all, and possibly more, answers to query Q than derived by tuple t2. Therefore, the subsumed tuple t2 can be ignored with respect to Q in the presence of tuple t1 in relation R. This property finds use in a large number of problems. For instance: during query optimization subsumed tuples can be ignored thereby avoiding the computation of redundant answers; the size of cached information in distributed and object oriented systems can be reduced by omitting subsumed tuples; constraints need not be checked and rules need not be recomputed when provably subsumed updates are made. We give algorithms for deciding efficiently when a tuple subsumes another tuple for queries that use arbitrary mathematical functions. We characterize queries for which, whenever a set of tuples T subsumes a tuple t then one of the tuples in T also subsumed t, yielding efficiently verifiable cases of subsumption.
international conference on data engineering | 1997
Himanshu Gupta; Venky Harinarayan; Anand Rajaraman; Jeffrey D. Ullman
very large data bases | 1995
Ashish Gupta; Venky Harinarayan; Dallan Quass
very large data bases | 2013
Abhishek Gattani; Digvijay S. Lamba; Nikesh Garera; Mitul Tiwari; Xiaoyong Chai; Sanjib Das; Sri Subramaniam; Anand Rajaraman; Venky Harinarayan; AnHai Doan
very large data bases | 1995
Abhishek Kumar Gupta; Venky Harinarayan; Dallan Quass
Archive | 2005
Venky Harinarayan; Wang Lam; Subramanyam Mallela; Anand Rajaraman
IEEE Data(base) Engineering Bulletin | 2013
Xiaoyong Chai; Omkar Deshpande; Nikesh Garera; Abhishek Gattani; Wang Lam; Digvijay S. Lamba; Lu Liu; Mitul Tiwari; Michel Tourn; Zoheb Vacheri; Sts Prasad; Sri Subramaniam; Venky Harinarayan; Anand Rajaraman; Adel Ardalan; Sanjib Das; G C Paul Suganthan; AnHai Doan