Demo Data from VLDB 2026 / reviewers in the wild / expert
Abhinandan Das
dblp:06/6865
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
approximate query processing |
0.1 | 3 | 2005 | 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.1 | 2 | 2005 | 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.1 | 1 | 2007 | Google news personalization: scalable online collaborative filtering · WWW 2007 |
Recommender systems
news recommendation |
0.1 | 1 | 2007 | Google news personalization: scalable online collaborative filtering · WWW 2007 |
Recommender systems › news recommendation
personalized news recommendation |
0.1 | 1 | 2007 | Google news personalization: scalable online collaborative filtering · WWW 2007 |
Data stream processing
load shedding |
0.1 | 2 | 2005 | 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.1 | 1 | 2005 | Semantic Approximation of Data Stream Joins · IEEE Trans. Knowl. Data Eng. 2005 |
Query processing and optimization
cardinality estimation |
0.0 | 1 | 2004 | Distributed Set Expression Cardinality Estimation · VLDB 2004 |
Query processing and optimization
selectivity estimation |
0.0 | 1 | 2004 | Approximation Techniques for Spatial Data · SIGMOD Conference 2004 |
Spatial and temporal data management
spatial query processing |
0.0 | 1 | 2004 | Approximation Techniques for Spatial Data · SIGMOD Conference 2004 |
Query processing and optimization › approximate query processing
approximate join |
0.0 | 1 | 2003 | Approximate Join Processing Over Data Streams · SIGMOD Conference 2003 |
Database system architecture and tuning › database design
physical database design |
0.0 | 1 | 2003 | Automating Layout of Relational Databases · ICDE 2003 |
Data stream processing
quantile estimation |
0.0 | 1 | 2003 | Efficient Approximation of Correlated Sums on Data Streams · IEEE Trans. Knowl. Data Eng. 2003 |
Distributed and cloud data management
distributed query processing |
0.0 | 1 | 2004 | Distributed Set Expression Cardinality Estimation · VLDB 2004 |
Query processing and optimization
query optimization |
0.0 | 1 | 2004 | Approximation Techniques for Spatial Data · SIGMOD Conference 2004 |
Data stream processing
spatial data streams |
0.0 | 1 | 2004 | Approximation Techniques for Spatial Data · SIGMOD Conference 2004 |
Query processing and optimization
aggregate query processing |
0.0 | 1 | 2003 | Efficient Approximation of Correlated Sums on Data Streams · IEEE Trans. Knowl. Data Eng. 2003 |
Storage systems › disk array
data striping |
0.0 | 1 | 2003 | Automating Layout of Relational Databases · ICDE 2003 |
Storage systems › data placement
disk layout |
0.0 | 1 | 2003 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Google news personalization: scalable online collaborative filteringabstractSeveral 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 |
WWW | 1 |
| 2005 | Semantic Approximation of Data Stream JoinsabstractWe 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 DataabstractSpatial 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 Conference | 1 |
| 2004 | Distributed Set Expression Cardinality Estimation
Abhinandan Das, Sumit Ganguly, Minos N. Garofalakis, Rajeev Rastogi |
VLDB | 1 |
| 2003 | Automating Layout of Relational DatabasesabstractThe 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 |
ICDE | 3 |
| 2003 | Approximate Join Processing Over Data StreamsabstractWe 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 Conference | 1 |
| 2003 | Efficient Approximation of Correlated Sums on Data StreamsabstractIn 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 ProtocolabstractSeveral 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 |
DSN | 1 |