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.

Atish Das Sarma

dblp:46/4888 · DBLP profile ↗
← Back
44ranked-venue papers
24as first author
0since 2021 · last 2015
—ORCID · none

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

Databases, data management, data science and information retrieval · 19 · 5 first-authorTheory of computation · 10 · 8 first-authorArtificial intelligence and machine learning · 9 · 2 first-authorSystems, architecture and hardware · 8 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 2 first-authorComputer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1Graphics, computer vision, multimedia, augmented reality and games · 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
19 papers
Web and social media mining · 35% Information retrieval · 26% Query processing and optimization · 18%
Theoretical computer science
15 papers
Distributed computing theory · 37% Graph algorithms and graph theory · 22% Algorithms and data structures · 17%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory
distributed algorithms
0.432013
Distributed Random Walks · J. ACM 2013
Brief announcement: maintaining large dense subgraphs on dynamic networks · PODC 2012
A tight unconditional lower bound on distributed randomwalk computation · PODC 2011
Algorithms and data structures › data streams
streaming algorithms
0.332011
Estimating PageRank on graph streams · J. ACM 2011
Randomized Multi-pass Streaming Skyline Algorithms · Proc. VLDB Endow. 2009
Estimating PageRank on graph streams · PODS 2008
Graph algorithms and graph theory
random walk
0.322013
Distributed Random Walks · J. ACM 2013
A tight unconditional lower bound on distributed randomwalk computation · PODC 2011
Graph algorithms and graph theory › spanning tree
random spanning tree
0.322013
Distributed Random Walks · J. ACM 2013
Efficient distributed random walks with applications · PODC 2010
Distributed computing theory › distributed graph algorithms
distributed approximation
0.322012
Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012
Distributed verification and hardness of distributed approximation · STOC 2011
Distributed computing theory
distributed verification
0.322012
Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012
Distributed verification and hardness of distributed approximation · STOC 2011
Recommender systems › collaborative filtering
rating prediction
0.322015
Trust Evolution: Modeling and Its Applications · IEEE Trans. Knowl. Data Eng. 2015
eTrust: understanding trust evolution in an online world · KDD 2012
Query processing and optimization
regret minimization
0.322012
Interactive regret minimization · SIGMOD Conference 2012
Regret-Minimizing Representative Databases · Proc. VLDB Endow. 2010
Query processing and optimization › preference query
skyline query
0.222011
Representative skylines using threshold-based preference distributions · ICDE 2011
Randomized Multi-pass Streaming Skyline Algorithms · Proc. VLDB Endow. 2009
Web and social media mining › social network analysis
trust prediction
0.212015
Trust Evolution: Modeling and Its Applications · IEEE Trans. Knowl. Data Eng. 2015
Algorithmic game theory and mechanism design
viral marketing
0.212015
Social Network Monetization via Sponsored Viral Marketing · SIGMETRICS 2015
Information retrieval
ranking
0.222010
Ranking mechanisms in twitter-like forums · WSDM 2010
Bypass rates: reducing query abandonment using negative inferences · KDD 2008
Web and social media mining › popularity prediction
image popularity prediction
0.212014
What makes an image popular? · WWW 2014
Information retrieval › user interaction
personalization
0.212014
Data design for personalization: current challenges and emerging opportunities · WSDM 2014
Web and social media mining
social media analysis
0.212014
What makes an image popular? · WWW 2014
Distributed computing theory › distributed graph algorithms
CONGEST model
0.222012
A tight unconditional lower bound on distributed randomwalk computation · PODC 2011
Brief announcement: maintaining large dense subgraphs on dynamic networks · PODC 2012
Graph data management
graph embedding
0.212013
On the Embeddability of Random Walk Distances · Proc. VLDB Endow. 2013
Information retrieval
image retrieval
0.212013
Palette power: enabling visual search through colors · KDD 2013
Web and social media mining › social network analysis
social network evolution
0.212013
Arrival and departure dynamics in social networks · WSDM 2013
Information theory › signal processing › sampling theory
distributed sampling
0.212013
Distributed Random Walks · J. ACM 2013
Graph algorithms and graph theory
graph algorithms
0.212013
Distributed Random Walks · J. ACM 2013
Computational social science and digital humanities
cultural analytics
0.112012
Your two weeks of fame and your grandmother's · WWW 2012
Web and social media mining
news analysis
0.112012
Your two weeks of fame and your grandmother's · WWW 2012
Information retrieval
search result diversification
0.112012
Online selection of diverse results · WSDM 2012
Information retrieval
text summarization
0.112012
Online selection of diverse results · WSDM 2012
Distributed systems
distributed algorithms
0.112012
Near-optimal random walk sampling in distributed networks · INFOCOM 2012
Distributed systems
random walk sampling
0.112012
Near-optimal random walk sampling in distributed networks · INFOCOM 2012
Computational complexity
hardness of approximation
0.112012
Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012
Distributed computing theory › distributed complexity
time complexity lower bounds
0.112012
Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012
Query processing and optimization › preference query › skyline query
representative skyline
0.112011
Representative skylines using threshold-based preference distributions · ICDE 2011

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

optimization · 0.7game theory · 0.7random walk · 0.4distributed algorithm · 0.4rank correlation · 0.4deep learning features · 0.4social science theories · 0.4lower bound analysis · 0.3streaming algorithms · 0.2user preference dynamics modeling · 0.2metropolis-hastings sampling · 0.2graph embedding · 0.2feature indexing · 0.2news article mining · 0.1name mention analysis · 0.1communication complexity · 0.1blog post analysis · 0.1threshold sampling · 0.1
YearPublicationVenuePosition
2015 Social Network Monetization via Sponsored Viral Marketing
abstract
Viral marketing is a powerful tool for online advertising and sales because it exploits the influence people have on one another. While this marketing technique has been beneficial for advertisers, it has not been shown how the social network providers such as Facebook and Twitter can benefit from it. In this paper, we initiate the study of sponsored viral marketing where a social network provider that has complete knowledge of its network is hired by several advertisers to provide viral marketing. Each advertiser has its own advertising budget and a fixed amount they are willing to pay for each user that adopts their product or shares their ads. The goal of the social network provider is to gain the most revenue from the advertisers. Since the products or ads from different advertisers may compete with each other in getting users' attention, and advertisers pay differently per share and have different budgets, it is very important that the social network providers start the "seeds" of the viral marketing of each product at the right places in order to gain the most benefit.
Parinya Chalermsook, Atish Das Sarma, Ashwin Lall, Danupon Nanongkai
SIGMETRICS2
2015 Fast Approximate Matching of Videos from Hand-Held Cameras for Robust Background Subtraction
abstract
We identify a novel instance of the background subtraction problem that focuses on extracting near-field foreground objects captured using handheld cameras. Given two user-generated videos of a scene, one with and the other without the foreground object (s), our goal is to efficiently generate an output video with only the foreground object (s) present in it. We cast this challenge as a spatio-temporal frame matching problem, and propose an efficient solution for it that exploits the temporal smoothness of the video sequences. We present theoretical analyses for the error bounds of our approach, and validate our findings using a detailed set of simulation experiments. Finally, we present the results of our approach tested on multiple real videos captured using handheld cameras, and compare them to several alternate foreground extraction approaches.
Raffay Hamid, Atish Das Sarma, Dennis DeCoste, Neel Sundaresan
WACV2
2015 Efficient distributed computation of distance sketches in networks
Atish Das Sarma, Michael Dinitz, Gopal Pandurangan
Distributed Comput.1
2015 Efficient random walk sampling in distributed networks
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan
J. Parallel Distributed Comput.1
2015 Distributed computation in dynamic networks via random walks
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan
Theor. Comput. Sci.1
2015 Fast distributed PageRank computation
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan, Eli Upfal
Theor. Comput. Sci.1
2015 Trust Evolution: Modeling and Its Applications
abstract
Trust plays a crucial role in helping online users collect reliable information and it has gained increasing attention from the computer science community in recent years. Traditionally, research about online trust assumes static trust relations between users. However, trust, as a social concept, evolves as people interact. Most existing studies about trust evolution are from sociologists in the physical world while little work exists in an online world. Studying online trust evolution faces unique challenges because more often than not, available data is from passive observation. In this work, we leverage social science theories to develop a methodology that enables the study of online trust evolution. In particular, we identify the differences of trust evolution study in physical and online worlds and propose a framework, eTrust, to study trust evolution using online data from passive observation in the context of product review sites by exploiting the dynamics of user preferences. We present technical details about modeling trust evolution, and perform experiments to show how the exploitation of trust evolution can help improve the performance of online applications such as trust prediction, rating prediction and ranking evolution.
Jiliang Tang, Huiji Gao, Atish Das Sarma, Yingzhou Bi, Huan Liu 0001
IEEE Trans. Knowl. Data Eng.3
2014 Data design for personalization: current challenges and emerging opportunities
abstract
There are several definitions of personalization but one that relates specifically to internet technologies is the following: Personalization technology enables the dynamic insertion, customization or suggestion of content in any format that is relevant to the individual user, based on the user's implicit behavior and preferences, and explicitly given details.
Elizabeth F. Churchill, Atish Das Sarma
WSDM2
2014 What makes an image popular?
abstract
Hundreds of thousands of photographs are uploaded to the internet every minute through various social networking and photo sharing platforms. While some images get millions of views, others are completely ignored. Even from the same users, different photographs receive different number of views. This begs the question: What makes a photograph popular? Can we predict the number of views a photograph will receive even before it is uploaded? These are some of the questions we address in this work. We investigate two key components of an image that affect its popularity, namely the image content and social context. Using a dataset of about 2.3 million images from Flickr, we demonstrate that we can reliably predict the normalized view count of images with a rank correlation of 0.81 using both image content and social cues. In this paper, we show the importance of image cues such as color, gradients, deep learning features and the set of objects present, as well as the importance of various social cues such as number of friends or number of photos uploaded that lead to high or low popularity of images.
Aditya Khosla, Atish Das Sarma, Raffay Hamid
WWW2
2013 Palette power: enabling visual search through colors
abstract
With the explosion of mobile devices with cameras, online search has moved beyond text to other modalities like images, voice, and writing. For many applications like Fashion, image-based search offers a compelling interface as compared to text forms by better capturing the visual attributes. In this paper we present a simple and fast search algorithm that uses color as the main feature for building visual search. We show that low level cues such as color can be used to quantify image similarity and also to discriminate among products with different visual appearances. We demonstrate the effectiveness of our approach through a mobile shopping application\footnote{eBay Fashion App available at https://itunes.apple.com/us/app/ebay-fashion/id378358380?mt=8 and eBay image swatch is the feature indexing millions of real world fashion images}. Our approach outperforms several other state-of-the-art image retrieval algorithms for large scale image data.
Anurag Bhardwaj, Atish Das Sarma, Wei Di, Raffay Hamid, Robinson Piramuthu, Neel Sundaresan
KDD2
2013 Arrival and departure dynamics in social networks
abstract
In this paper, we consider the natural arrival and departure of users in a social network, and ask whether the dynamics of arrival, which have been studied in some depth, also explain the dynamics of departure, which are not as well studied.
Shaomei Wu, Atish Das Sarma, Alex Fabrikant, Silvio Lattanzi, Andrew Tomkins
WSDM2
2013 Distributed Random Walks
abstract
Performing random walks in networks is a fundamental primitive that has found applications in many areas of computer science, including distributed computing. In this article, we focus on the problem of sampling random walks efficiently in a distributed network and its applications. Given bandwidth constraints, the goal is to minimize the number of rounds required to obtain random walk samples. All previous algorithms that compute a random walk sample of length ℓ as a subroutine always do so naively, that is, in O (ℓ) rounds. The main contribution of this article is a fast distributed algorithm for performing random walks. We present a sublinear time distributed algorithm for performing random walks whose time complexity is sublinear in the length of the walk. Our algorithm performs a random walk of length ℓ in Õ (√ℓ D ) rounds ( Õ hides polylog n factors where n is the number of nodes in the network) with high probability on an undirected network, where D is the diameter of the network. For small diameter graphs, this is a significant improvement over the naive O (ℓ) bound. Furthermore, our algorithm is optimal within a poly-logarithmic factor as there exists a matching lower bound [Nanongkai et al. 2011]. We further extend our algorithms to efficiently perform k independent random walks in Õ (√ k ℓ D + k ) rounds. We also show that our algorithm can be applied to speedup the more general Metropolis-Hastings sampling. Our random-walk algorithms can be used to speed up distributed algorithms in applications that use random walks as a subroutine. We present two main applications. First, we give a fast distributed algorithm for computing a random spanning tree (RST) in an arbitrary (undirected unweighted) network which runs in Õ (√ mD ) rounds with high probability ( m is the number of edges). Our second application is a fast decentralized algorithm for estimating mixing time and related parameters of the underlying network. Our algorithm is fully decentralized and can serve as a building block in the design of topologically-aware networks.
Atish Das Sarma, Danupon Nanongkai, Gopal Pandurangan, Prasad Tetali
J. ACM1
2013 On the Embeddability of Random Walk Distances
abstract
Analysis of large graphs is critical to the ongoing growth of search engines and social networks. One class of queries centers around node affinity, often quantified by random-walk distances between node pairs, including hitting time, commute time, and personalized PageRank (PPR). Despite the potential of these "metrics," they are rarely, if ever, used in practice, largely due to extremely high computational costs. In this paper, we investigate methods to scalably and efficiently compute random-walk distances, by "embedding" graphs and distances into points and distances in geometric coordinate spaces. We show that while existing graph coordinate systems (GCS) can accurately estimate shortest path distances, they produce significant errors when embedding random-walk distances. Based on our observations, we propose a new graph embedding system that explicitly accounts for per-node graph properties that affect random walk. Extensive experiments on a range of graphs show that our new approach can accurately estimate both symmetric and asymmetric random-walk distances. Once a graph is embedded, our system can answer queries between any two nodes in 8 microseconds, orders of magnitude faster than existing methods. Finally, we show that our system produces estimates that can replace ground truth in applications with minimal impact on application output.
Xiaohan Zhao, Adelbert Chang, Atish Das Sarma, Haitao Zheng 0001, Ben Y. Zhao
Proc. VLDB Endow.3
2012 Near-optimal random walk sampling in distributed networks
abstract
Performing random walks in networks is a fundamental primitive that has found numerous applications in communication networks such as token management, load balancing, network topology discovery and construction, search, and peer-to-peer membership management. While several such algorithms are ubiquitous, and use numerous random walk samples, the walks themselves have always been performed naively. In this paper, we focus on the problem of performing random walk sampling efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds and messages required to obtain several random walk samples in a continuous online fashion. We present the first round and message optimal distributed algorithms that present a significant improvement on all previous approaches. The theoretical analysis and comprehensive experimental evaluation of our algorithms show that they perform very well in different types of networks of differing topologies. In particular, our results show how several random walks can be performed continuously (when source nodes are provided only at runtime, i.e., online), such that each walk of length ℓ can be performed exactly in just Õ(√ℓD) rounds (where D is the diameter of the network), and O(ℓ) messages. This significantly improves upon both, the naive technique that requires O(ℓ) rounds and O(ℓ) messages, and the sophisticated algorithm of [13] that has the same round complexity as this paper but requires Ω(m√ℓ) messages (where m is the number of edges in the network). Our theoretical results are corroborated through extensive experiments on various topological data sets. Our algorithms are fully decentralized, lightweight, and easily implementable, and can serve as building blocks in the design of topologically-aware networks.
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan
INFOCOM1
2012 eTrust: understanding trust evolution in an online world
abstract
Most existing research about online trust assumes static trust relations between users. As we are informed by social sciences, trust evolves as humans interact. Little work exists studying trust evolution in an online world. Researching online trust evolution faces unique challenges because more often than not, available data is from passive observation. In this paper, we leverage social science theories to develop a methodology that enables the study of online trust evolution. In particular, we propose a framework of evolution trust, eTrust, which exploits the dynamics of user preferences in the context of online product review. We present technical details about modeling trust evolution, and perform experiments to show how the exploitation of trust evolution can help improve the performance of online applications such as rating and trust prediction.
Jiliang Tang, Huiji Gao, Huan Liu 0001, Atish Das Sarma
KDD4
2012 Brief announcement: maintaining large dense subgraphs on dynamic networks
abstract
In distributed networks, some groups of nodes may have more inter-connections, perhaps due to their larger bandwidth availability or communication requirements. In many scenarios, it may be useful for the nodes to know if they form part of a dense subgraph, e.g., such a dense subgraph could form a high bandwidth backbone for the network. In this work, we address the problem of self-awareness of nodes in a dynamic network with regards to graph density, i.e., we give distributed algorithms for maintaining dense subgraphs (subgraphs that the member nodes are aware of). The only knowledge that the nodes need is that of the dynamic diameter D, i.e., the maximum number of rounds it takes for a message to traverse the dynamic network. For our work, we consider a model where the number of nodes are fixed, but a powerful adversary can add or remove a limited number of edges from the network at each time step. The communication is by broadcast only and follows the CONGEST model in the sense that only messages of O(log n) size are permitted, where n is the number of nodes in the network.
Atish Das Sarma, Ashwin Lall, Danupon Nanongkai, Amitabh Trehan
PODC1
2012 Multi-skill Collaborative Teams based on Densest Subgraphs
abstract
We consider the problem of identifying a team of skilled individuals for collaboration, in the presence of a social network, with the goal to maximize the collaborative compatibility of the team. Each node in the social network is associated with skills, and edge-weights specify affinity between respective nodes. We measure collaborative compatibility objective as the density of the induced subgraph on selected nodes. This problem is NP-hard even when the team requires individuals of only one skill. We present a 3-approximation algorithm for the single-skill team formulation problem. We show the same approximation can be extended to a special case of multiple skills. Our problem generalizes the formulation studied by Lappas et al. [KDD ′09] who measure team compatibility in terms of diameter or spanning tree. The experimental results show that the density-based algorithms outperform the diameter-based objective on several metrics.
Amita Gajewar, Atish Das Sarma
SDM2
2012 Interactive regret minimization
abstract
We study the notion of regret ratio proposed in [19] Nanongkai et al. [VLDB10] to deal with multi-criteria decision making in database systems. The regret minimization query proposed in [19] Nanongkai et al. was shown to have features of both skyline and top-k: it does not need information from the user but still controls the output size. While this approach is suitable for obtaining a reasonably small regret ratio, it is still open whether one can make the regret ratio arbitrarily small. Moreover, it remains open whether reasonable questions can be asked to the users in order to improve efficiency of the process.
Danupon Nanongkai, Ashwin Lall, Atish Das Sarma, Kazuhisa Makino
SIGMOD Conference3
2012 Efficient computation of distance sketches in distributed networks
abstract
Distance computation (e.g., computing shortest paths) is one of the most fundamental primitives used in communication networks. The cost of effectively and accurately computing pairwise network distances can become prohibitive in large-scale networks such as the Internet and Peer-to-Peer (P2P) networks. To negotiate the rising need for very efficient distance computation at scales never imagined before, approximation techniques for numerous variants of this question have recently received significant attention in the literature. Several different areas of theoretical research have emerged centered around this problem, such as metric embeddings, distance labelings, spanners, and distance oracles. The goal is to preprocess the graph and store a small amount of information such that whenever a query for any pairwise distance is issued, the distance can be well approximated (i.e., with small stretch) very quickly in an online fashion. Specifically, the pre-processing (usually) involves storing a small sketch with each node, such that at query time only the sketches of the concerned nodes need to be looked up to compute the approximate distance. Techniques derived from metric embeddings have been considered extensively by the networking community, usually under the name of network coordinate systems. On the other hand, while the computation of distance oracles has received considerable attention in the context of web graphs and social networks, there has been little work towards similar algorithms within the networking community. In this paper, we present the first theoretical study of distance sketches derived from distance oracles in a distributed network. We first present a fast distributed algorithm for computing approximate distance sketches, based on a distributed implementation of the distance oracle scheme of [Thorup-Zwick, JACM 2005]. We also show how to modify this basic construction to achieve different tradeoffs between the number of pairs for which the distance estimate is accurate, the size of the sketches, and the time and message complexity necessary to compute them. These tradeoffs can then be combined to give an efficient construction of small sketches with provable average-case as well as worst-case performance. Our algorithms use only small-sized messages and hence are suitable for bandwidth-constrained networks, and can be used in various networking applications such as topology discovery and construction, token management, load balancing, monitoring overlays, and several other problems in distributed algorithms.
Atish Das Sarma, Michael Dinitz, Gopal Pandurangan
SPAA1
2012 Dense Subgraphs on Dynamic Networks
Atish Das Sarma, Ashwin Lall, Danupon Nanongkai, Amitabh Trehan
DISC1
2012 Fast Distributed Computation in Dynamic Networks via Random Walks
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan
DISC1
2012 Online selection of diverse results
abstract
The phenomenal growth in the volume of easily accessible information via various web-based services has made it essential for service providers to provide users with personalized representative summaries of such information. Further, online commercial services including social networking and micro-blogging websites, e-commerce portals, leisure and entertainment websites, etc. recommend interesting content to users that is simultaneously diverse on many different axes such as topic, geographic specificity, etc. The key algorithmic question in all these applications is the generation of a succinct, representative, and relevant summary from a large stream of data coming from a variety of sources. In this paper, we formally model this optimization problem, identify its key structural characteristics, and use these observations to design an extremely scalable and efficient algorithm. We analyze the algorithm using theoretical techniques to show that it always produces a nearly optimal solution. In addition, we perform large-scale experiments on both real-world and synthetically generated datasets, which confirm that our algorithm performs even better than its analytical guarantees in practice, and also outperforms other candidate algorithms for the problem by a wide margin.
Debmalya Panigrahi, Atish Das Sarma, Gagan Aggarwal, Andrew Tomkins
WSDM2
2012 Your two weeks of fame and your grandmother's
abstract
Did celebrity last longer in 1929, 1992 or 2009? We investigate the phenomenon of fame by mining a collection of news articles that spans the twentieth century, and also perform a side study on a collection of blog posts from the last 10 years. By analyzing mentions of personal names, we measure each person's time in the spotlight, and watch the distribution change from a century ago to a year ago. We expected to find a trend of decreasing durations of fame as news cycles accelerated and attention spans became shorter. Instead, we find a remarkable consistency through most of the period we study. Through a century of rapid technological and societal change, through the appearance of Twitter, communication satellites and the Internet, we do not observe a significant change in typical duration of celebrity. We also study the most famous of the famous, and find different results depending on our method for measuring duration of fame. With a method that may be thought of as measuring a spike of attention around a single narrow news story, we see the same result as before: stories last as long now as they did in 1930. A second method, which may be thought of as measuring the duration of public interest in a person, indicates that famous people's presence in the news is becoming longer rather than shorter, an effect most likely driven by the wider distribution and higher volume of media in modern times. Similar studies have been done with much shorter timescales specifically in the context of information spreading on Twitter and similar social networking site. However, to the best of our knowledge, this is the first massive scale study of this nature that spans over a century of archived data, thereby allowing us to track changes across decades.
James Cook, Atish Das Sarma, Alex Fabrikant, Andrew Tomkins
WWW2
2012 Distributed Verification and Hardness of Distributed Approximation
abstract
We study the verification problem in distributed networks, stated as follows. Let $H$ be a subgraph of a network $G$ where each vertex of $G$ knows which edges incident on it are in $H$. We would like to verify whether $H$ has some properties, e.g., if it is a tree or if it is connected (every node knows at the end of the process whether $H$ has the specified property or not). We would like to perform this verification in a decentralized fashion via a distributed algorithm. The time complexity of verification is measured as the number of rounds of distributed communication. In this paper we initiate a systematic study of distributed verification and give almost tight lower bounds on the running time of distributed verification algorithms for many fundamental problems such as connectivity, spanning connected subgraph, and $s$-$t$ cut verification. We then show applications of these results in deriving strong unconditional time lower bounds on the hardness of distributed approximation for many classical optimization problems including minimum spanning tree (MST), shortest paths, and minimum cut. Many of these results are the first nontrivial lower bounds for both exact and approximate distributed computation, and they resolve previous open questions. Moreover, our unconditional lower bound of approximating MST subsumes and improves upon the previous hardness of approximation bound of Elkin [M. Elkin, SIAM J. Comput., 36 (2006), pp. 433--456] as well as the lower bound for (exact) MST computation of Peleg and Rubinovich [D. Peleg and V. Rubinovich, SIAM J. Comput., 30 (2000), pp. 1427--1442]. Our result implies that there can be no distributed approximation algorithm for MST that is significantly faster than the current exact algorithm for any approximation factor. Our lower bound proofs show an interesting connection between communication complexity and distributed computing which turns out to be useful in establishing the time complexity of exact and approximate distributed computation of many problems.
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, Roger Wattenhofer
SIAM J. Comput.1
2011 Representative skylines using threshold-based preference distributions
abstract
The study of skylines and their variants has received considerable attention in recent years. Skylines are essentially sets of most interesting (undominated) tuples in a database. However, since the skyline is often very large, much research effort has been devoted to identifying a smaller subset of (say k) “representative skyline” points. Several different definitions of representative skylines have been considered. Most of these formulations are intuitive in that they try to achieve some kind of clustering “spread” over the entire skyline, with k points. In this work, we take a more principled approach in defining the representative skyline objective. One of our main contributions is to formulate the problem of displaying k representative skyline points such that the probability that a random user would click on one of them is maximized. Two major research questions arise naturally from this formulation. First, how does one mathematically model the likelihood with which a user is interested in and will "click" on a certain tuple? Second, how does one negotiate the absence of the knowledge of an explicit set of target users; in particular what do we mean by "a random user"? To answer the first question, we model users based on a novel formulation of threshold preferences which we will motivate further in the paper. To answer the second question, we assume a probability distribution of users instead of a fixed set of users. While this makes the problem harder, it lends more mathematical structures that can be exploited as well, as one can now work with probabilities of thresholds and handle cumulative density functions. On the theoretical front, our objective is NP-hard. For the case of a finite set of users with known thresholds, we present a simple greedy algorithm that attains an approximation ratio of (1 - 1/e) of the optimal. For the case of user distributions, we show that a careful yet similar greedy algorithm achieves the same approximation ratio. Unfortunately, it turns out that this algorithm is rather involved and computationally expensive. So we present a threshold sampling based algorithm that is more computationally affordable and, for any fixed ∈ >; 0, has an approximation ratio of (1 - 1/e - ∈). We perform experiments on both real and synthetic data to show that our algorithm significantly outperforms previously proposed approaches.
Atish Das Sarma, Ashwin Lall, Danupon Nanongkai, Richard J. Lipton, Jun (Jim) Xu
ICDE1
2011 A tight unconditional lower bound on distributed randomwalk computation
abstract
We consider the problem of performing a random walk in a distributed network. Given bandwidth constraints, the goal of the problem is to minimize the number of rounds required to obtain a random walk sample. Das Sarma et al. [PODC'10] show that a random walk of length l on a network of diameter D can be performed in Õ(√{l D}+D) time. A major question left open is whether there exists a faster algorithm, especially whether the multiplication of √{l} and √{D} is necessary.
Danupon Nanongkai, Atish Das Sarma, Gopal Pandurangan
PODC2
2011 Distributed verification and hardness of distributed approximation
abstract
We study the verification problem in distributed networks, stated as follows. Let H be a subgraph of a network G where each vertex of G knows which edges incident on it are in H. We would like to verify whether H has some properties, e.g., if it is a tree or if it is connected (every node knows in the end of the process whether H has the specified property or not). We would like to perform this verification in a decentralized fashion via a distributed algorithm. The time complexity of verification is measured as the number of rounds of distributed communication.
Atish Das Sarma, Stephan Holzer, Liah Kor, Amos Korman, Danupon Nanongkai, Gopal Pandurangan, David Peleg, Roger Wattenhofer
STOC1
2011 Estimating PageRank on graph streams
abstract
This article focuses on computations on large graphs (e.g., the web-graph) where the edges of the graph are presented as a stream. The objective in the streaming model is to use small amount of memory (preferably sub-linear in the number of nodes n ) and a smaller number of passes. In the streaming model, we show how to perform several graph computations including estimating the probability distribution after a random walk of length l , the mixing time M , and other related quantities such as the conductance of the graph. By applying our algorithm for computing probability distribution on the web-graph, we can estimate the PageRank p of any node up to an additive error of √ε p +ε in Õ (√ M /α) passes and Õ (min( n α+1/ε√ M /α+(1/ε) M α, α n √ M α + (1/ε)√ M /α)) space, for any α ∈ (0,1]. Specifically, for ε = M / n , α = M −1/2 , we can compute the approximate PageRank values in Õ( nM −1/4 ) space and Õ( M 3/4 ) passes. In comparison, a standard implementation of the PageRank algorithm will take O(n) space and O(M) passes. We also give an approach to approximate the PageRank values in just Õ(1) passes although this requires Õ( nM ) space.
Atish Das Sarma, Sreenivas Gollapudi, Rina Panigrahy
J. ACM1
2011 Personalized Social Recommendations - Accurate or Private?
abstract
With the recent surge of social networks such as Facebook, new forms of recommendations have become possible -- recommendations that rely on one's social connections in order to make personalized recommendations of ads, content, products, and people. Since recommendations may use sensitive information, it is speculated that these recommendations are associated with privacy risks. The main contribution of this work is in formalizing trade-offs between accuracy and privacy of personalized social recommendations. We study whether "social recommendations", or recommendations that are solely based on a user's social network, can be made without disclosing sensitive links in the social graph. More precisely, we quantify the loss in utility when existing recommendation algorithms are modified to satisfy a strong notion of privacy, called differential privacy. We prove lower bounds on the minimum loss in utility for any recommendation algorithm that is differentially private. We then adapt two privacy preserving algorithms from the differential privacy literature to the problem of social recommendations, and analyze their performance in comparison to our lower bounds, both analytically and experimentally. We show that good private social recommendations are feasible only for a small subset of the users in the social network or for a lenient setting of privacy parameters.
Ashwin Machanavajjhala, Aleksandra Korolova, Atish Das Sarma
Proc. VLDB Endow.3
2011 Best-order streaming model
Atish Das Sarma, Richard J. Lipton, Danupon Nanongkai
Theor. Comput. Sci.1
2010 Efficient distributed random walks with applications
abstract
We focus on the problem of performing random walks efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds required to obtain a random walk sample. We first present a fast sublinear time distributed algorithm for performing random walks whose time complexity is sublinear in the length of the walk. Our algorithm performs a random walk of length l in Õ(√l D) rounds (with high probability) on an undirected network, where D is the diameter of the network. This improves over the previous best algorithm that ran in Õ(l2/3D1/3) rounds (Das Sarma et al., PODC 2009). We further extend our algorithms to efficiently perform k independent random walks in Õ(√kl D + k) rounds. We then show that there is a fundamental difficulty in improving the dependence on l any further by proving a lower bound of Ω(√l/log l + D) under a general model of distributed random walk algorithms. Our random walk algorithms are useful in speeding up distributed algorithms for a variety of applications that use random walks as a subroutine. We present two main applications. First, we give a fast distributed algorithm for computing a random spanning tree (RST) in an arbitrary (undirected) network which runs in Õ(√mD) rounds (with high probability; here m is the number of edges). Our second application is a fast decentralized algorithm for estimating mixing time and related parameters of the underlying network. Our algorithm is fully decentralized and can serve as a building block in the design of topologically-aware networks.
Atish Das Sarma, Danupon Nanongkai, Gopal Pandurangan, Prasad Tetali
PODC1
2010 A sketch-based distance oracle for web-scale graphs
abstract
We study the fundamental problem of computing distances between nodes in large graphs such as the web graph and social networks. Our objective is to be able to answer distance queries between pairs of nodes in real time. Since the standard shortest path algorithms are expensive, our approach moves the time-consuming shortest-path computation offline, and at query time only looks up precomputed values and performs simple and fast computations on these precomputed values. More specifically, during the offline phase we compute and store a small “sketch ” for each node in the graph, and at query-time we look up the sketches of the source and destination nodes and perform a simple computation using these two sketches to estimate the distance. Categories and Subject Descriptors G.2.2 [Graph Theory]: Graph algorithms, path and circuit problems
Atish Das Sarma, Sreenivas Gollapudi, Marc Najork, Rina Panigrahy
WSDM1
2010 Ranking mechanisms in twitter-like forums
abstract
We study the problem of designing a mechanism to rank items in forums by making use of the user reviews such as thumb and star ratings. We compare mechanisms where forum users rate individual posts and also mechanisms where the user is asked to perform a pairwise comparison and state which one is better. The main metric used to evaluate a mechanism is the ranking accuracy vs the cost of reviews, where the cost is measured as the average number of reviews used per post. We show that for many reasonable probability models, there is no thumb (or star) based ranking mechanism that can produce approximately accurate rankings with bounded number of reviews per item. On the other hand we provide a review mechanism based on pairwise comparisons which achieves approximate rankings with bounded cost. We have implemented a system, shoutvelocity, which is a twitter-like forum but items (i.e., tweets in Twitter) are rated by using comparisons. For each new item the user who posts the item is required to compare two previous entries. This ensures that over a sequence of n posts, we get at least n comparisons requiring one review per item on average. Our mechanism uses this sequence of comparisons to obtain a ranking estimate. It ensures that every item is reviewed at least once and winning entries are reviewed more often to obtain better estimates of top items.
Anish Das Sarma, Atish Das Sarma, Sreenivas Gollapudi, Rina Panigrahy
WSDM2
2010 Regret-Minimizing Representative Databases
abstract
We propose the k -representative regret minimization query ( k -regret) as an operation to support multi-criteria decision making. Like top- k , the k -regret query assumes that users have some utility or scoring functions; however, it never asks the users to provide such functions. Like skyline, it filters out a set of interesting points from a potentially large database based on the users' criteria; however, it never overwhelms the users by outputting too many tuples. In particular, for any number k and any class of utility functions, the k -regret query outputs k tuples from the database and tries to minimize the maximum regret ratio . This captures how disappointed a user could be had she seen k representative tuples instead of the whole database. We focus on the class of linear utility functions, which is widely applicable. The first challenge of this approach is that it is not clear if the maximum regret ratio would be small, or even bounded. We answer this question affirmatively. Theoretically, we prove that the maximum regret ratio can be bounded and this bound is independent of the database size. Moreover, our extensive experiments on real and synthetic datasets suggest that in practice the maximum regret ratio is reasonably small. Additionally, algorithms developed in this paper are practical as they run in linear time in the size of the database and the experiments show that their running time is small when they run on top of the skyline operation which means that these algorithm could be integrated into current database systems.
Danupon Nanongkai, Atish Das Sarma, Ashwin Lall, Richard J. Lipton, Jun (Jim) Xu
Proc. VLDB Endow.2
2009 Sparse Cut Projections in Graph Streams
Atish Das Sarma, Sreenivas Gollapudi, Rina Panigrahy
ESA1
2009 Algorithms for Message Ferrying on Mobile ad hoc Networks
abstract
Message Ferrying is a mobility assisted technique for working around the disconnectedness and sparsity of Mobile ad hoc networks. One of the importantquestions which arise in this context is to determine the routing of the ferry,so as to minimize the buffers used to store data at the nodes in thenetwork. We introduce a simple model to capture the ferry routingproblem. We characterize {\em stable} solutions of the system andprovide efficient approximation algorithms for the {\sc Min-Max Buffer Problem} for the case when the nodes are onhierarchically separated metric spaces.
Mostafa H. Ammar, Deeparnab Chakrabarty, Atish Das Sarma, Subrahmanyam Kalyanasundaram, Richard J. Lipton
FSTTCS3
2009 Fast distributed random walks
abstract
Performing random walks in networks is a fundamental primitive that has found applications in many areas of computer science, including distributed computing. In this paper, we focus on the problem of performing random walks efficiently in a distributed network. Given bandwidth constraints, the goal is to minimize the number of rounds required to obtain a random walk sample.
Atish Das Sarma, Danupon Nanongkai, Gopal Pandurangan
PODC1
2009 Best-Order Streaming Model
Atish Das Sarma, Richard J. Lipton, Danupon Nanongkai
TAMC1
2009 Finding Dense Subgraphs in G(n, 1/2)
Atish Das Sarma, Amit Deshpande 0001, Ravi Kannan
WAOA1
2009 Randomized Multi-pass Streaming Skyline Algorithms
abstract
We consider external algorithms for skyline computation without pre-processing. Our goal is to develop an algorithm with a good worst case guarantee while performing well on average. Due to the nature of disks, it is desirable that such algorithms access the input as a stream (even if in multiple passes). Using the tools of randomness, proved to be useful in many applications, we present an efficient multi-pass streaming algorithm, RAND, for skyline computation. As far as we are aware, RAND is the first randomized skyline algorithm in the literature. RAND is near-optimal for the streaming model, which we prove via a simple lower bound. Additionally, our algorithm is distributable and can handle partially ordered domains on each attribute. Finally, we demonstrate the robustness of RAND via extensive experiments on both real and synthetic datasets. RAND is comparable to the existing algorithms in average case and additionally tolerant to simple modifications of the data, while other algorithms degrade considerably with such variation.
Atish Das Sarma, Ashwin Lall, Danupon Nanongkai, Jun (Jim) Xu
Proc. VLDB Endow.1
2008 Bypass rates: reducing query abandonment using negative inferences
abstract
We introduce a new approach to analyzing click logs by examining both the documents that are clicked and those that are bypassed-documents returned higher in the ordering of the search results but skipped by the user. This approach complements the popular click-through rate analysis, and helps to draw negative inferences in the click logs. We formulate a natural objective that finds sets of results that are unlikely to be collectively bypassed by a typical user. This is closely related to the problem of reducing query abandonment. We analyze a greedy approach to optimizing this objective, and establish theoretical guarantees of its performance. We evaluate our approach on a large set of queries, and demonstrate that it compares favorably to the maximal marginal relevance approach on a number of metrics including mean average precision and mean reciprocal rank.
Atish Das Sarma, Sreenivas Gollapudi, Samuel Ieong
KDD1
2008 Estimating PageRank on graph streams
abstract
This study focuses on computations on large graphs (e.g., the web-graph) where the edges of the graph are presented as a stream. The objective in the streaming model is to use small amount of memory (preferably sub-linear in the number of nodes n) and a few passes.
Atish Das Sarma, Sreenivas Gollapudi, Rina Panigrahy
PODS1
2005 On-Line Algorithms for Market Equilibria
Spyros Angelopoulos 0001, Atish Das Sarma, Avner Magen, Anastasios Viglas
COCOON2
2004 Generic Text Summarization Using WordNet
Kedar Bellare, Anish Das Sarma, Atish Das Sarma, Navneet Loiwal, Vaibhav Mehta, Ganesh Ramakrishnan, Pushpak Bhattacharyya
LREC3