Demo Data from EDBT 2026 / reviewers in the wild / expert
Sepandar D. Kamvar
dblp:53/5004
· DBLP profile ↗
12ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 4 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2Computer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
5 papers |
Information retrieval · 50% Data mining · 37% Web and social media mining · 13% | |
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 80% Runtime systems and virtual machines · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 51% Cloud and datacenter computing · 26% Parallel and multicore computing · 23% | |
| Human-computer interaction and pervasive computing
1 paper |
Collaborative and social computing · 100% | |
| Artificial intelligence
2 papers |
Probabilistic and Bayesian machine learning · 65% Learning theory · 35% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 100% |
Topics — the 22 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › text mining
sentiment analysis |
0.1 | 1 | 2011 | We feel fine and searching the emotional web · WSDM 2011 |
Collaborative and social computing
crowdsourcing |
0.1 | 1 | 2011 | The jabberwocky programming environment for structured social computing · UIST 2011 |
Information retrieval › search engines
expert finding |
0.1 | 1 | 2010 | The anatomy of a large-scale social search engine · WWW 2010 |
Information retrieval › question answering
question routing |
0.1 | 1 | 2010 | The anatomy of a large-scale social search engine · WWW 2010 |
Web and social media mining
social network analysis |
0.1 | 1 | 2010 | The anatomy of a large-scale social search engine · WWW 2010 |
Information retrieval › web search
social search |
0.1 | 1 | 2010 | The anatomy of a large-scale social search engine · WWW 2010 |
Data mining
clustering |
0.1 | 2 | 2002 | From Instance-level Constraints to Space-Level Constraints: Making the Most of Prior Knowledge in Data Clustering · ICML 2002 Interpreting and Extending Classical Agglomerative Clustering Algorithms using a Model-Based approach · ICML 2002 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
spectral learning |
0.0 | 1 | 2003 | Spectral Learning · IJCAI 2003 |
Machine learning › Learning theory
spectral methods |
0.0 | 1 | 2003 | Spectral Learning · IJCAI 2003 |
Information retrieval › web search
link analysis |
0.0 | 1 | 2003 | Extrapolation methods for accelerating PageRank computations · WWW 2003 |
Information retrieval
ranking |
0.0 | 1 | 2003 | Extrapolation methods for accelerating PageRank computations · WWW 2003 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2003 | The Eigentrust algorithm for reputation management in P2P networks · WWW 2003 |
Distributed systems › distributed system security › trust management
reputation systems |
0.0 | 1 | 2003 | The Eigentrust algorithm for reputation management in P2P networks · WWW 2003 |
Cloud and datacenter computing
trust computing |
0.0 | 1 | 2003 | The Eigentrust algorithm for reputation management in P2P networks · WWW 2003 |
Algorithms and data structures › numerical linear algebra
eigenvector computation |
0.0 | 1 | 2003 | Extrapolation methods for accelerating PageRank computations · WWW 2003 |
Algorithms and data structures
numerical linear algebra |
0.0 | 1 | 2003 | Extrapolation methods for accelerating PageRank computations · WWW 2003 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 2011 | The jabberwocky programming environment for structured social computing · UIST 2011 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2011 | The jabberwocky programming environment for structured social computing · UIST 2011 |
Machine learning › Probabilistic and Bayesian machine learning › clustering
model-based clustering |
0.0 | 1 | 2002 | Interpreting and Extending Classical Agglomerative Clustering Algorithms using a Model-Based approach · ICML 2002 |
Data mining › clustering › hierarchical clustering
agglomerative clustering |
0.0 | 1 | 2002 | Interpreting and Extending Classical Agglomerative Clustering Algorithms using a Model-Based approach · ICML 2002 |
Data mining › clustering
constrained clustering |
0.0 | 1 | 2002 | From Instance-level Constraints to Space-Level Constraints: Making the Most of Prior Knowledge in Data Clustering · ICML 2002 |
Data mining › clustering
instance-level constraints |
0.0 | 1 | 2002 | From Instance-level Constraints to Space-Level Constraints: Making the Most of Prior Knowledge in Data Clustering · ICML 2002 |
Methods — techniques the papers use, named apart from their topics
social network analysis · 0.1question routing · 0.1quadratic extrapolation · 0.1power method · 0.1power iteration · 0.1distributed trust computation · 0.1model-based clustering · 0.1agglomerative clustering · 0.1spectral decomposition · 0.0prior knowledge integration · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | The dog programming languageabstractToday, most popular software applications are deployed in the cloud, interact with many users, and run on multiple platforms from Web browsers to mobile operating systems. While these applications confer a number of benefits to their users, building them brings many challenges: manually managing state between asynchronous user actions, creating and maintaining separate code bases for each desired client platform and gracefully scaling to handle a large number of concurrent users. Dog is a new programming language that provides a solution to these challenges and others through a unique runtime model that allows developers to model scalable cross-client applications as an imperative control-flow --- simplifying many development tasks. In this paper we describe the key features of Dog and show its utility through several applications that are difficult and time-consuming to write in existing languages, but are simple and easily written in Dog in a few lines of code. Sepandar D. Kamvar |
UIST | 2 |
| 2011 | The jabberwocky programming environment for structured social computingabstractWe present Jabberwocky, a social computing stack that consists of three components: a human and machine resource management system called Dormouse, a parallel programming framework for human and machine computation called ManReduce, and a high-level programming language on top of ManReduce called Dog. Dormouse is designed to enable cross-platform programming languages for social computation, so, for example, programs written for Mechanical Turk can also run on other crowdsourcing platforms. Dormouse also enables a programmer to easily combine crowdsourcing platforms or create new ones. Further, machines and people are both first-class citizens in Dormouse, allowing for natural parallelization and control flows for a broad range of data-intensive applications. And finally and importantly, Dormouse includes notions of real identity, heterogeneity, and social structure. We show that the unique properties of Dormouse enable elegant programming models for complex and useful problems, and we propose two such frameworks. ManReduce is a framework for combining human and machine computation into an intuitive parallel data flow that goes beyond existing frameworks in several important ways, such as enabling functions on arbitrary communication graphs between human and machine clusters. And Dog is a high-level procedural language written on top of ManReduce that focuses on expressivity and reuse. We explore two applications written in Dog: bootstrapping product recommendations without purchase data, and expert labeling of medical images. Alexis J. Battle, Zahan Malkani, Sepandar D. Kamvar |
UIST | 4 |
| 2011 | We feel fine and searching the emotional webabstractWe present We Feel Fine, an emotional search engine and web-based artwork whose mission is to collect the world's emotions to help people better understand themselves and others. We Feel Fine continuously crawls blogs, microblogs, and social networking sites, extracting sentences that include the words "I feel" or "I am feeling", as well as the gender, age, and location of the people authoring those sentences. The We Feel Fine search interface allows users to search or browse over the resulting sentence-level index, asking questions such as "How did young people in Ohio feel when Obama was elected?" While most research in sentiment analysis focuses on algorithms for extraction and classification of sentiment about given topics, we focus instead on building an interface that provides an engaging means of qualitative exploration of emotional data, and a flexible data collection and serving architecture that enables an ecosystem of data analysis applications. We use our observations on the usage of We Feel Fine to suggest a class of visualizations called Experiential Data Visualization, which focus on immersive item-level interaction with data. We also discuss the implications of such visualizations for crowdsourcing qualitative research in the social sciences. Sepandar D. Kamvar, Jonathan Harris |
WSDM | 1 |
| 2010 | The anatomy of a large-scale social search engineabstractWe present Aardvark, a social search engine. With Aardvark, users ask a question, either by instant message, email, web input, text message, or voice. Aardvark then routes the question to the person in the user's extended social network most likely to be able to answer that question. As compared to a traditional web search engine, where the challenge lies in finding the right document to satisfy a user's information need, the challenge in a social search engine like Aardvark lies in finding the right person to satisfy a user's information need. Further, while trust in a traditional search engine is based on authority, in a social search engine like Aardvark, trust is based on intimacy. We describe how these considerations inform the architecture, algorithms, and user interface of Aardvark, and how they are reflected in the behavior of Aardvark users. Damon Horowitz, Sepandar D. Kamvar |
WWW | 2 |
| 2005 | Non-Cooperation in Competitive P2P NetworksabstractLarge-scale competitive P2P networks are threatened by the non-cooperation problem, where peers do not forward queries to potential competitors. Non-cooperation will be a growing problem in such applications as pay-per-transaction file-sharing, P2P auctions, and P2P service discovery networks, where peers are in competition with each other to provide services. Here, the authors showed how non-cooperation causes unacceptable degradation in quality of results, and present an economic protocol to address this problem. This protocol, called the RTR protocol, is based on the buying and selling of the right-to-respond (RTR) to each query in the network. Through simulations it is shown how the RTR protocol not only overcomes non-cooperation by providing proper incentives to peers, but also results in a network that is even more effective and efficient through intelligent, incentive-compatible routing of messages Beverly Yang, Tyson Condie, Sepandar D. Kamvar, Hector Garcia-Molina |
ICDCS | 3 |
| 2004 | Adaptive Peer-to-Peer TopologiesabstractWe present a peer-level protocol for forming adaptive, self-organizing topologies for data-sharing P2P networks. This protocol is based on the idea that a peer should directly connect to those peers from which it is most likely to download satisfactory content. We show that the resulting topologies are more efficient than standard Gnutella topologies. Furthermore, we show that these adaptive topologies have the added benefits of increased resistance to certain types of attacks, intrinsic rewards for active peers and punishments for malicious peers and free riders. Tyson Condie, Sepandar D. Kamvar, Hector Garcia-Molina |
Peer-to-Peer Computing | 2 |
| 2003 | Incentives for Combatting Freeriding on P2P Networks
Sepandar D. Kamvar, Mario T. Schlosser, Hector Garcia-Molina |
Euro-Par | 1 |
| 2003 | Spectral Learning
Sepandar D. Kamvar, Daniel Klein 0001, Christopher D. Manning |
IJCAI | 1 |
| 2003 | Extrapolation methods for accelerating PageRank computationsabstractWe present a novel algorithm for the fast computation of PageRank, a hyperlink-based estimate of the ''importance'' of Web pages. The original PageRank algorithm uses the Power Method to compute successive iterates that converge to the principal eigenvector of the Markov matrix representing the Web link graph. The algorithm presented here, called Quadratic Extrapolation, accelerates the convergence of the Power Method by periodically subtracting off estimates of the nonprincipal eigenvectors from the current iterate of the Power Method. In Quadratic Extrapolation, we take advantage of the fact that the first eigenvalue of a Markov matrix is known to be 1 to compute the nonprincipal eigenvectors using successive iterates of the Power Method. Empirically, we show that using Quadratic Extrapolation speeds up PageRank computation by 25-300% on a Web graph of 80 million nodes, with minimal overhead. Our contribution is useful to the PageRank community and the numerical linear algebra community in general, as it is a fast method for determining the dominant eigenvector of a matrix that is too large for standard fast methods to be practical. Sepandar D. Kamvar, Taher H. Haveliwala, Christopher D. Manning, Gene H. Golub |
WWW | 1 |
| 2003 | The Eigentrust algorithm for reputation management in P2P networksabstractPeer-to-peer file-sharing networks are currently receiving much attention as a means of sharing and distributing information. However, as recent experience shows, the anonymous, open nature of these networks offers an almost ideal environment for the spread of self-replicating inauthentic files.We describe an algorithm to decrease the number of downloads of inauthentic files in a peer-to-peer file-sharing network that assigns each peer a unique global trust value, based on the peer's history of uploads. We present a distributed and secure method to compute global trust values, based on Power iteration. By having peers use these global trust values to choose the peers from whom they download, the network effectively identifies malicious peers and isolates them from the network.In simulations, this reputation system, called EigenTrust, has been shown to significantly decrease the number of inauthentic files on the network, even under a variety of conditions where malicious peers cooperate in an attempt to deliberately subvert the system. Sepandar D. Kamvar, Mario T. Schlosser, Hector Garcia-Molina |
WWW | 1 |
| 2002 | Interpreting and Extending Classical Agglomerative Clustering Algorithms using a Model-Based approach
Sepandar D. Kamvar, Daniel Klein 0001, Christopher D. Manning |
ICML | 1 |
| 2002 | From Instance-level Constraints to Space-Level Constraints: Making the Most of Prior Knowledge in Data Clustering
Daniel Klein 0001, Sepandar D. Kamvar, Christopher D. Manning |
ICML | 2 |