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

Abhinandan Das

dblp:06/6865 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2007
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 7 · 5 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
7 papers
Data stream processing · 32% Query processing and optimization · 31% Recommender systems · 25%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%

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

TopicWeightPapersLastEvidence papers
Query processing and optimization
approximate query processing
0.132005
Semantic Approximation of Data Stream Joins · IEEE Trans. Knowl. Data Eng. 2005
Efficient Approximation of Correlated Sums on Data Streams · IEEE Trans. Knowl. Data Eng. 2003
Approximate Join Processing Over Data Streams · SIGMOD Conference 2003
Data stream processing › stream join
sliding window join
0.122005
Semantic Approximation of Data Stream Joins · IEEE Trans. Knowl. Data Eng. 2005
Approximate Join Processing Over Data Streams · SIGMOD Conference 2003
Recommender systems
collaborative filtering
0.112007
Google news personalization: scalable online collaborative filtering · WWW 2007
Recommender systems
news recommendation
0.112007
Google news personalization: scalable online collaborative filtering · WWW 2007
Recommender systems › news recommendation
personalized news recommendation
0.112007
Google news personalization: scalable online collaborative filtering · WWW 2007
Data stream processing
load shedding
0.122005
Semantic Approximation of Data Stream Joins · IEEE Trans. Knowl. Data Eng. 2005
Approximate Join Processing Over Data Streams · SIGMOD Conference 2003
Data stream processing
stream join
0.112005
Semantic Approximation of Data Stream Joins · IEEE Trans. Knowl. Data Eng. 2005
Query processing and optimization
cardinality estimation
0.012004
Distributed Set Expression Cardinality Estimation · VLDB 2004
Query processing and optimization
selectivity estimation
0.012004
Approximation Techniques for Spatial Data · SIGMOD Conference 2004
Spatial and temporal data management
spatial query processing
0.012004
Approximation Techniques for Spatial Data · SIGMOD Conference 2004
Query processing and optimization › approximate query processing
approximate join
0.012003
Approximate Join Processing Over Data Streams · SIGMOD Conference 2003
Database system architecture and tuning › database design
physical database design
0.012003
Automating Layout of Relational Databases · ICDE 2003
Data stream processing
quantile estimation
0.012003
Efficient Approximation of Correlated Sums on Data Streams · IEEE Trans. Knowl. Data Eng. 2003
Distributed and cloud data management
distributed query processing
0.012004
Distributed Set Expression Cardinality Estimation · VLDB 2004
Query processing and optimization
query optimization
0.012004
Approximation Techniques for Spatial Data · SIGMOD Conference 2004
Data stream processing
spatial data streams
0.012004
Approximation Techniques for Spatial Data · SIGMOD Conference 2004
Query processing and optimization
aggregate query processing
0.012003
Efficient Approximation of Correlated Sums on Data Streams · IEEE Trans. Knowl. Data Eng. 2003
Storage systems › disk array
data striping
0.012003
Automating Layout of Relational Databases · ICDE 2003
Storage systems › data placement
disk layout
0.012003
Automating Layout of Relational Databases · ICDE 2003

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

online algorithm · 0.1offline algorithm · 0.1mathematical optimization · 0.1probabilistic latent semantic indexing · 0.1minhash clustering · 0.1linear model combination · 0.1covisitation counts · 0.1probabilistic quality guarantees · 0.0incremental construction · 0.0load shedding · 0.0
YearPublicationVenuePosition
2007 Google news personalization: scalable online collaborative filtering
abstract
Several approaches to collaborative filtering have been studied but seldom have studies been reported for large (several millionusers and items) and dynamic (the underlying item set is continually changing) settings. In this paper we describe our approach to collaborative filtering for generating personalized recommendations for users of Google News. We generate recommendations using three approaches: collaborative filtering using MinHash clustering, Probabilistic Latent Semantic Indexing (PLSI), and covisitation counts. We combine recommendations from different algorithms using a linear model. Our approach is content agnostic and consequently domain independent, making it easily adaptable for other applications and languages with minimal effort. This paper will describe our algorithms and system setup in detail, and report results of running the recommendations engine on Google News.
Abhinandan Das, Mayur Datar, Shyamsundar Rajaram
WWW1
2005 Semantic Approximation of Data Stream Joins
abstract
We consider the problem of approximating sliding window joins over data streams in a data stream processing system with limited resources. In our model, we deal with resource constraints by shedding load in the form of dropping tuples from the data streams. We make two main contributions. First, we define the problem space by discussing architectural models for data stream join processing and surveying suitable measures for the quality of an approximation of a set-valued query result. Second, we examine in detail a large part of this problem space. More precisely, we consider the number of generated result tuples as the quality measure and we propose optimal offline and fast online algorithms for it. In a thorough experimental study with synthetic and real data, we show the efficacy of our solutions.
Abhinandan Das, Johannes Gehrke, Mirek Riedewald
IEEE Trans. Knowl. Data Eng.1
2004 Approximation Techniques for Spatial Data
abstract
Spatial Database Management Systems (SDBMS), e.g., Geographical Information Systems, that manage spatial objects such as points, lines, and hyper-rectangles, often have very high query processing costs. Accurate selectivity estimation during query optimization therefore is crucially important for finding good query plans, especially when spatial joins are involved. Selectivity estimation has been studied for relational database systems, but to date has only received little attention in SDBMS. In this paper, we introduce novel methods that permit high-quality selectivity estimation for spatial joins and range queries. Our techniques can be constructed in a single scan over the input, handle inserts and deletes to the database incrementally, and hence they can also be used for processing of streaming spatial data. In contrast to previous approaches, our techniques return approximate results that come with provable probabilistic quality guarantees. We present a detailed analysis and experimentally demonstrate the efficacy of the proposed techniques.
Abhinandan Das, Johannes Gehrke, Mirek Riedewald
SIGMOD Conference1
2004 Distributed Set Expression Cardinality Estimation
Abhinandan Das, Sumit Ganguly, Minos N. Garofalakis, Rajeev Rastogi
VLDB1
2003 Automating Layout of Relational Databases
abstract
The choice of database layout, i.e., how database objects such as tables and indexes are assigned to disk drives can significantly impact the I/O performance of the system. Today, DBAs typically rely on fully striping objects across all available disk drives as the basic mechanism for optimizing I/O performance. While full striping maximizes I/O parallelism, when query execution involves coaccess of two or more large objects, e.g., a merge join of two tables, the above strategy may be suboptimal due to the increased number of random I/O accesses on each disk drive. Here, we propose a framework for automating the choice of database layout for a given database that also takes into account the effects of coaccessed objects in the workload faced by the system. We formulate the above as an optimization problem and present an efficient solution to the problem that judiciously takes into account the trade-off between I/O parallelism and random I/O accesses. Our experiments on Microsoft SQL server show the superior I/O performance of our techniques compared to the traditional approach of fully striping each database object across all disk drives.
Rakesh Agrawal 0001, Surajit Chaudhuri, Abhinandan Das, Vivek R. Narasayya
ICDE3
2003 Approximate Join Processing Over Data Streams
abstract
We consider the problem of approximating sliding window joins over data streams in a data stream processing system with limited resources. In our model, we deal with resource constraints by shedding load in the form of dropping tuples from the data streams. We first discuss alternate architectural models for data stream join processing, and we survey suitable measures for the quality of an approximation of a set-valued query result. We then consider the number of generated result tuples as the quality measure, and we give optimal offline and fast online algorithms for it. In a thorough experimental study with synthetic and real data we show the efficacy of our solutions. For applications with demand for exact results we introduce a new Archive-metric which captures the amount of work needed to complete the join in case the streams are archived for later processing.
Abhinandan Das, Johannes Gehrke, Mirek Riedewald
SIGMOD Conference1
2003 Efficient Approximation of Correlated Sums on Data Streams
abstract
In many applications such as IP network management, data arrives in streams and queries over those streams need to be processed online using limited storage. Correlated-sum (CS) aggregates are a natural class of queries formed by composing basic aggregates on (x, y) pairs and are of the form SUM{g(y) : x /spl les/ f(AGG(x))}, where AGG(x) can be any basic aggregate and f(), g() are user-specified functions. CS-aggregates cannot be computed exactly in one pass through a data stream using limited storage; hence, we study the problem of computing approximate CS-aggregates. We guarantee a priori error bounds when AGG(x) can be computed in limited space (e.g., MIN, MAX, AVG), using two variants of Greenwald and Khanna's summary structure for the approximate computation of quantiles. Using real data sets, we experimentally demonstrate that an adaptation of the quantile summary structure uses much less space, and is significantly faster, than a more direct use of the quantile summary structure, for the same a posteriori error bounds. Finally, we prove that, when AGG(x) is a quantile (which cannot be computed over a data stream in limited space), the error of a CS-aggregate can be arbitrarily large.
Rohit Ananthakrishna, Abhinandan Das, Johannes Gehrke, Flip Korn, S. Muthukrishnan 0001, Divesh Srivastava
IEEE Trans. Knowl. Data Eng.2
2002 SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol
abstract
Several distributed peer-to-peer applications require weakly-consistent knowledge of process group membership information at all participating processes. SWIM is a generic software module that offers this service for large scale process groups. The SWIM effort is motivated by the unscalability of traditional heart-beating protocols, which either impose network loads that grow quadratically with group size, or compromise response times or false positive frequency w.r.t. detecting process crashes. This paper reports on the design, implementation and performance of the SWIM sub-system on a large cluster of commodity PCs. Unlike traditional heart beating protocols, SWIM separates the failure detection and membership update dissemination functionalities of the membership protocol. Processes are monitored through an efficient peer-to-peer periodic randomized probing protocol. Both the expected time to first detection of each process failure, and the expected message load per member do not vary with group size. Information about membership changes, such as process joins, drop-outs and failures, is propagated via piggybacking on ping messages and acknowledgments. This results in a robust and fast infection style (also epidemic or gossip-style) of dissemination. The rate of false failure detections in the SWIM system is reduced by modifying the protocol to allow group members to suspect a process before declaring it as failed - this allows the system to discover and rectify false failure detections. Finally, the protocol guarantees a deterministic time bound to detect failures. Experimental results from the SWIM prototype are presented. We discuss the extensibility of the design to a WAN-wide scale.
Abhinandan Das, Indranil Gupta, Ashish Motivala
DSN1