EDBT 2026 Demo / reviewers in the wild / expert
Atish Das Sarma
dblp:46/4888
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed computing theory
distributed algorithms |
0.4 | 3 | 2013 | 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.3 | 3 | 2011 | 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.3 | 2 | 2013 | 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.3 | 2 | 2013 | Distributed Random Walks · J. ACM 2013 Efficient distributed random walks with applications · PODC 2010 |
Distributed computing theory › distributed graph algorithms
distributed approximation |
0.3 | 2 | 2012 | 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.3 | 2 | 2012 | 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.3 | 2 | 2015 | 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.3 | 2 | 2012 | Interactive regret minimization · SIGMOD Conference 2012 Regret-Minimizing Representative Databases · Proc. VLDB Endow. 2010 |
Query processing and optimization › preference query
skyline query |
0.2 | 2 | 2011 | 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.2 | 1 | 2015 | Trust Evolution: Modeling and Its Applications · IEEE Trans. Knowl. Data Eng. 2015 |
Algorithmic game theory and mechanism design
viral marketing |
0.2 | 1 | 2015 | Social Network Monetization via Sponsored Viral Marketing · SIGMETRICS 2015 |
Information retrieval
ranking |
0.2 | 2 | 2010 | 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.2 | 1 | 2014 | What makes an image popular? · WWW 2014 |
Information retrieval › user interaction
personalization |
0.2 | 1 | 2014 | Data design for personalization: current challenges and emerging opportunities · WSDM 2014 |
Web and social media mining
social media analysis |
0.2 | 1 | 2014 | What makes an image popular? · WWW 2014 |
Distributed computing theory › distributed graph algorithms
CONGEST model |
0.2 | 2 | 2012 | 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.2 | 1 | 2013 | On the Embeddability of Random Walk Distances · Proc. VLDB Endow. 2013 |
Information retrieval
image retrieval |
0.2 | 1 | 2013 | Palette power: enabling visual search through colors · KDD 2013 |
Web and social media mining › social network analysis
social network evolution |
0.2 | 1 | 2013 | Arrival and departure dynamics in social networks · WSDM 2013 |
Information theory › signal processing › sampling theory
distributed sampling |
0.2 | 1 | 2013 | Distributed Random Walks · J. ACM 2013 |
Graph algorithms and graph theory
graph algorithms |
0.2 | 1 | 2013 | Distributed Random Walks · J. ACM 2013 |
Computational social science and digital humanities
cultural analytics |
0.1 | 1 | 2012 | Your two weeks of fame and your grandmother's · WWW 2012 |
Web and social media mining
news analysis |
0.1 | 1 | 2012 | Your two weeks of fame and your grandmother's · WWW 2012 |
Information retrieval
search result diversification |
0.1 | 1 | 2012 | Online selection of diverse results · WSDM 2012 |
Information retrieval
text summarization |
0.1 | 1 | 2012 | Online selection of diverse results · WSDM 2012 |
Distributed systems
distributed algorithms |
0.1 | 1 | 2012 | Near-optimal random walk sampling in distributed networks · INFOCOM 2012 |
Distributed systems
random walk sampling |
0.1 | 1 | 2012 | Near-optimal random walk sampling in distributed networks · INFOCOM 2012 |
Computational complexity
hardness of approximation |
0.1 | 1 | 2012 | Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012 |
Distributed computing theory › distributed complexity
time complexity lower bounds |
0.1 | 1 | 2012 | Distributed Verification and Hardness of Distributed Approximation · SIAM J. Comput. 2012 |
Query processing and optimization › preference query › skyline query
representative skyline |
0.1 | 1 | 2011 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Social Network Monetization via Sponsored Viral MarketingabstractViral 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 |
SIGMETRICS | 2 |
| 2015 | Fast Approximate Matching of Videos from Hand-Held Cameras for Robust Background SubtractionabstractWe 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 |
WACV | 2 |
| 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 ApplicationsabstractTrust 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 opportunitiesabstractThere 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 |
WSDM | 2 |
| 2014 | What makes an image popular?abstractHundreds 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 |
WWW | 2 |
| 2013 | Palette power: enabling visual search through colorsabstractWith 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 |
KDD | 2 |
| 2013 | Arrival and departure dynamics in social networksabstractIn 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 |
WSDM | 2 |
| 2013 | Distributed Random WalksabstractPerforming 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. ACM | 1 |
| 2013 | On the Embeddability of Random Walk DistancesabstractAnalysis 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 networksabstractPerforming 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 |
INFOCOM | 1 |
| 2012 | eTrust: understanding trust evolution in an online worldabstractMost 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 |
KDD | 4 |
| 2012 | Brief announcement: maintaining large dense subgraphs on dynamic networksabstractIn 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 |
PODC | 1 |
| 2012 | Multi-skill Collaborative Teams based on Densest SubgraphsabstractWe 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 |
SDM | 2 |
| 2012 | Interactive regret minimizationabstractWe 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 Conference | 3 |
| 2012 | Efficient computation of distance sketches in distributed networksabstractDistance 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 |
SPAA | 1 |
| 2012 | Dense Subgraphs on Dynamic Networks
Atish Das Sarma, Ashwin Lall, Danupon Nanongkai, Amitabh Trehan |
DISC | 1 |
| 2012 | Fast Distributed Computation in Dynamic Networks via Random Walks
Atish Das Sarma, Anisur Rahaman Molla, Gopal Pandurangan |
DISC | 1 |
| 2012 | Online selection of diverse resultsabstractThe 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 |
WSDM | 2 |
| 2012 | Your two weeks of fame and your grandmother'sabstractDid 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 |
WWW | 2 |
| 2012 | Distributed Verification and Hardness of Distributed ApproximationabstractWe 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 distributionsabstractThe 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 |
ICDE | 1 |
| 2011 | A tight unconditional lower bound on distributed randomwalk computationabstractWe 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 |
PODC | 2 |
| 2011 | Distributed verification and hardness of distributed approximationabstractWe 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 |
STOC | 1 |
| 2011 | Estimating PageRank on graph streamsabstractThis 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. ACM | 1 |
| 2011 | Personalized Social Recommendations - Accurate or Private?abstractWith 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 applicationsabstractWe 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 |
PODC | 1 |
| 2010 | A sketch-based distance oracle for web-scale graphsabstractWe 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 |
WSDM | 1 |
| 2010 | Ranking mechanisms in twitter-like forumsabstractWe 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 |
WSDM | 2 |
| 2010 | Regret-Minimizing Representative DatabasesabstractWe 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 |
ESA | 1 |
| 2009 | Algorithms for Message Ferrying on Mobile ad hoc NetworksabstractMessage 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 |
FSTTCS | 3 |
| 2009 | Fast distributed random walksabstractPerforming 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 |
PODC | 1 |
| 2009 | Best-Order Streaming Model
Atish Das Sarma, Richard J. Lipton, Danupon Nanongkai |
TAMC | 1 |
| 2009 | Finding Dense Subgraphs in G(n, 1/2)
Atish Das Sarma, Amit Deshpande 0001, Ravi Kannan |
WAOA | 1 |
| 2009 | Randomized Multi-pass Streaming Skyline AlgorithmsabstractWe 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 inferencesabstractWe 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 |
KDD | 1 |
| 2008 | Estimating PageRank on graph streamsabstractThis 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 |
PODS | 1 |
| 2005 | On-Line Algorithms for Market Equilibria
Spyros Angelopoulos 0001, Atish Das Sarma, Avner Magen, Anastasios Viglas |
COCOON | 2 |
| 2004 | Generic Text Summarization Using WordNet
Kedar Bellare, Anish Das Sarma, Atish Das Sarma, Navneet Loiwal, Vaibhav Mehta, Ganesh Ramakrishnan, Pushpak Bhattacharyya |
LREC | 3 |