VLDB 2026 Research / reviewers in the wild / expert
Frank McSherry
dblp:59/563
· DBLP profile ↗
43ranked-venue papers
10as first author
2since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 15 · 6 first-author · 2 since 2021Theory of computation · 15 · 2 first-authorArtificial intelligence and machine learning · 6 · 1 first-authorSecurity and privacy · 5Software engineering, systems software and programming languages · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1Computer networks · 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
15 papers |
Query processing and optimization · 43% Data stream processing · 18% Data models and query languages · 14% | |
| Network and information security
13 papers |
Privacy and data protection · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 52% Parallel and multicore computing · 36% Cloud and datacenter computing · 6% | |
| Theoretical computer science
12 papers |
Algorithms and data structures · 33% Algorithmic game theory and mechanism design · 18% Graph algorithms and graph theory · 17% |
Topics — the 30 heaviest of 80, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization › view maintenance
incremental view maintenance |
2.0 | 3 | 2025 | DBSP: automatic incremental view maintenance for rich query languages · VLDB J. 2025 DBSP: Automatic Incremental View Maintenance for Rich Query Languages · Proc. VLDB Endow. 2023 Shared Arrangements: practical inter-query sharing for streaming dataflows · Proc. VLDB Endow. 2020 |
Privacy and data protection
differential privacy |
1.0 | 11 | 2014 | Calibrating Data to Sensitivity in Private Data Analysis · Proc. VLDB Endow. 2014 A Simple and Practical Algorithm for Differentially Private Data Release · NIPS 2012 Differentially Private Combinatorial Optimization · SODA 2010 |
Data models and query languages › query language
query language semantics |
0.9 | 1 | 2025 | DBSP: automatic incremental view maintenance for rich query languages · VLDB J. 2025 |
Data stream processing
stream query languages |
0.7 | 1 | 2023 | DBSP: Automatic Incremental View Maintenance for Rich Query Languages · Proc. VLDB Endow. 2023 |
Privacy and data protection
privacy-preserving data analysis |
0.5 | 5 | 2014 | Calibrating Data to Sensitivity in Private Data Analysis · Proc. VLDB Endow. 2014 Privacy integrated queries: an extensible platform for privacy-preserving data analysis · SIGMOD Conference 2009 The price of privacy and the limits of LP decoding · STOC 2007 |
Data stream processing › state management
state sharing |
0.4 | 1 | 2020 | Shared Arrangements: practical inter-query sharing for streaming dataflows · Proc. VLDB Endow. 2020 |
Parallel and multicore computing › parallel computation models
distributed dataflow |
0.4 | 1 | 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflows · Proc. VLDB Endow. 2019 |
Distributed systems
state migration |
0.4 | 1 | 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflows · Proc. VLDB Endow. 2019 |
Distributed systems
stream processing |
0.4 | 1 | 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflows · Proc. VLDB Endow. 2019 |
Graph data management › graph query processing
subgraph query processing |
0.3 | 1 | 2018 | Distributed Evaluation of Subgraph Queries Using Worst-case Optimal and Low-Memory Dataflows · Proc. VLDB Endow. 2018 |
Query processing and optimization › join processing › join algorithms
worst-case optimal join |
0.3 | 1 | 2018 | Distributed Evaluation of Subgraph Queries Using Worst-case Optimal and Low-Memory Dataflows · Proc. VLDB Endow. 2018 |
Data integration and cleaning
data provenance |
0.2 | 1 | 2016 | Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2016 | Explaining Outputs in Modern Data Analytics · Proc. VLDB Endow. 2016 |
Database theory
expressive power |
0.2 | 1 | 2023 | DBSP: Automatic Incremental View Maintenance for Rich Query Languages · Proc. VLDB Endow. 2023 |
Distributed systems › distributed data processing
dataflow systems |
0.2 | 1 | 2013 | Naiad: a timely dataflow system · SOSP 2013 |
Parallel and multicore computing
data-parallel programming |
0.2 | 1 | 2013 | Naiad: a timely dataflow system · SOSP 2013 |
Graph data management
graph processing |
0.1 | 1 | 2012 | Managing Large Graphs on Multi-Cores with Graph Awareness · USENIX ATC 2012 |
Privacy and data protection › differential privacy
differentially private data release |
0.1 | 1 | 2012 | A Simple and Practical Algorithm for Differentially Private Data Release · NIPS 2012 |
Mathematical optimization › continuous optimization
convex optimization |
0.1 | 1 | 2012 | A Simple and Practical Algorithm for Differentially Private Data Release · NIPS 2012 |
Mathematical optimization
multiplicative weights update |
0.1 | 1 | 2012 | A Simple and Practical Algorithm for Differentially Private Data Release · NIPS 2012 |
Privacy and data protection
statistical database privacy |
0.1 | 2 | 2007 | Privacy, accuracy, and consistency too: a holistic solution to contingency table release · PODS 2007 Practical privacy: the SuLQ framework · PODS 2005 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.1 | 1 | 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflows · Proc. VLDB Endow. 2019 |
Hardware reliability and fault tolerance
reconfiguration |
0.1 | 1 | 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflows · Proc. VLDB Endow. 2019 |
Information retrieval
distributed information retrieval |
0.1 | 1 | 2010 | A data-parallel toolkit for information retrieval · SIGIR 2010 |
Privacy and data protection › differential privacy › differentially private optimization
private combinatorial optimization |
0.1 | 1 | 2010 | Differentially Private Combinatorial Optimization · SODA 2010 |
Computational geometry
geometric concept learning |
0.1 | 1 | 2010 | Differentially Private Combinatorial Optimization · SODA 2010 |
Data mining › structured data mining
graph mining |
0.1 | 2 | 2014 | Calibrating Data to Sensitivity in Private Data Analysis · Proc. VLDB Endow. 2014 Spectral Analysis of Random Graphs with Skewed Degree Distributions · FOCS 2004 |
Algorithms and data structures › matrix approximation
low-rank approximation |
0.1 | 2 | 2007 | Fast computation of low-rank matrix approximations · J. ACM 2007 Fast computation of low rank matrix · STOC 2001 |
Algorithms and data structures
numerical linear algebra |
0.1 | 2 | 2007 | Fast computation of low-rank matrix approximations · J. ACM 2007 Fast computation of low rank matrix · STOC 2001 |
Parallel and multicore computing › parallel computation models
parallel dataflow |
0.1 | 1 | 2018 | Distributed Evaluation of Subgraph Queries Using Worst-case Optimal and Low-Memory Dataflows · Proc. VLDB Endow. 2018 |
Methods — techniques the papers use, named apart from their topics
differential privacy · 0.7relational algebra · 0.7massively parallel computation model · 0.7datalog · 0.7data-parallel dataflow · 0.7DBSP · 0.7indexed view · 0.4data-parallel processing · 0.4multiplicative weights · 0.4exponential mechanism · 0.4migration granularity · 0.4ahead-of-time preparation · 0.4worst-case optimal join algorithms · 0.3worst-case optimal join algorithm · 0.3probabilistic inference · 0.3differential dataflow · 0.2backward tracing · 0.2greedy set cover · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | DBSP: automatic incremental view maintenance for rich query languages
Mihai Budiu, Leonid Ryzhyk, Gerd Zellweger, Ben Pfaff, Lalith Suresh 0001, Simon Kassing, Abhinav Gyawali, Matei Budiu, Tej Chajed, Frank McSherry, Val Tannen |
VLDB J. | 10 |
| 2023 | DBSP: Automatic Incremental View Maintenance for Rich Query LanguagesabstractIncremental view maintenance (IVM) has long been a central problem in database theory. Many solutions have been proposed for restricted classes of database languages, such as the relational algebra, or Datalog. These techniques do not naturally generalize to richer languages. In this paper we give a general, heuristic-free solution to this problem in 3 steps: (1) we describe a simple but expressive language called DBSP for describing computations over data streams; (2) we give a new mathematical definition of IVM and a general algorithm for solving IVM for arbitrary DBSP programs, and (3) we show how to model many rich database query languages using DBSP (including the full relational algebra, queries over sets and multisets, arbitrarily nested relations, aggregation, flatmap (unnest), monotonic and non-monotonic recursion, streaming aggregation, and arbitrary compositions of all of these). SQL and Datalog can both be implemented in DBSP. As a consequence, we obtain efficient incremental view maintenance algorithms for queries written in all these languages. Mihai Budiu, Tej Chajed, Frank McSherry, Leonid Ryzhyk, Val Tannen |
Proc. VLDB Endow. | 3 |
| 2020 | Shared Arrangements: practical inter-query sharing for streaming dataflowsabstractCurrent systems for data-parallel, incremental processing and view maintenance over high-rate streams isolate the execution of independent queries. This creates unwanted redundancy and overhead in the presence of concurrent incrementally maintained queries: each query must independently maintain the same indexed state over the same input streams, and new queries must build this state from scratch before they can begin to emit their first results. This paper introduces shared arrangements : indexed views of maintained state that allow concurrent queries to reuse the same in-memory state without compromising data-parallel performance and scaling. We implement shared arrangements in a modern stream processor and show order-of-magnitude improvements in query response time and resource consumption for incremental, interactive queries against high-throughput streams, while also significantly improving performance in other domains including business analytics, graph processing, and program analysis. Frank McSherry, Andrea Lattuada 0001, Malte Schwarzkopf, Timothy Roscoe |
Proc. VLDB Endow. | 1 |
| 2019 | Megaphone: Latency-conscious state migration for distributed streaming dataflowsabstractWe design and implement Megaphone, a data migration mechanism for stateful distributed dataflow engines with latency objectives. When compared to existing migration mechanisms, Megaphone has the following differentiating characteristics: (i) migrations can be subdivided to a configurable granularity to avoid latency spikes, and (ii) migrations can be prepared ahead of time to avoid runtime coordination. Megaphone is implemented as a library on an unmodified timely dataflow implementation, and provides an operator interface compatible with its existing APIs. We evaluate Megaphone on established benchmarks with varying amounts of state and observe that compared to naïve approaches Megaphone reduces service latencies during reconfiguration by orders of magnitude without significantly increasing steady-state overhead. Moritz Hoffmann 0001, Andrea Lattuada 0001, Frank McSherry, Vasiliki Kalavri, John Liagouris, Timothy Roscoe |
Proc. VLDB Endow. | 3 |
| 2018 | Distributed Evaluation of Subgraph Queries Using Worst-case Optimal and Low-Memory DataflowsabstractWe study the problem of finding and monitoring fixed-size subgraphs in a continually changing large-scale graph. We present the first approach that (i) performs worst-case optimal computation and communication, (ii) maintains a total memory footprint linear in the number of input edges, and (iii) scales down per-worker computation, communication, and memory requirements linearly as the number of workers increases, even on adversarially skewed inputs. Our approach is based on worst-case optimal join algorithms, recast as a data-parallel dataflow computation. We describe the general algorithm and modifications that make it robust to skewed data, prove theoretical bounds on its resource requirements in the massively parallel computing model, and implement and evaluate it on graphs containing as many as 64 billion edges. The underlying algorithm and ideas generalize from finding and monitoring subgraphs to the more general problem of computing and maintaining relational equi-joins over dynamic relations. Khaled Ammar, Frank McSherry, Semih Salihoglu, Manas Joglekar |
Proc. VLDB Endow. | 2 |
| 2016 | Explaining Outputs in Modern Data AnalyticsabstractWe report on the design and implementation of a general framework for interactively explaining the outputs of modern data-parallel computations, including iterative data analytics. To produce explanations, existing works adopt a naive backward tracing approach which runs into known issues; naive backward tracing may identify: (i) too much information that is difficult to process, and (ii) not enough information to reproduce the output, which hinders the logical debugging of the program. The contribution of this work is twofold. First, we provide methods to effectively reduce the size of explanations based on the first occurrence of a record in an iterative computation. Second, we provide a general method for identifying explanations that are sufficient to reproduce the target output in arbitrary computations -- a problem for which no viable solution existed until now. We implement our approach on differential dataflow , a modern high-throughput, low-latency dataflow platform. We add a small (but extensible) set of rules to explain each of its data-parallel operators, and we implement these rules as differential dataflow operators themselves. This choice allows our implementation to inherit the performance characteristics of differential dataflow, and results in a system that efficiently computes and updates explanatory inputs even as the inputs of the reference computation change. We evaluate our system with various analytic tasks on real datasets, and we show that it produces concise explanations in tens of milliseconds, while remaining faster -- up to two orders of magnitude -- than even the best implementations that do not support explanations. Zaheer Chothia, John Liagouris, Frank McSherry, Timothy Roscoe |
Proc. VLDB Endow. | 3 |
| 2015 | Foundations of Differential Dataflow
Martín Abadi, Frank McSherry, Gordon D. Plotkin |
FoSSaCS | 2 |
| 2015 | Scalability! But at what COST?
Frank McSherry, Michael Isard, Derek Gordon Murray |
HotOS | 1 |
| 2014 | Calibrating Data to Sensitivity in Private Data AnalysisabstractWe present an approach to differentially private computation in which one does not scale up the magnitude of noise for challenging queries, but rather scales down the contributions of challenging records. While scaling down all records uniformly is equivalent to scaling up the noise magnitude, we show that scaling records non-uniformly can result in substantially higher accuracy by bypassing the worst-case requirements of differential privacy for the noise magnitudes. This paper details the data analysis platform wPINQ , which generalizes the Privacy Integrated Query (PINQ) to weighted datasets. Using a few simple operators (including a non-uniformly scaling Join operator) wPINQ can reproduce (and improve) several recent results on graph analysis and introduce new generalizations ( e.g. , counting triangles with given degrees). We also show how to integrate probabilistic inference techniques to synthesize datasets respecting more complicated (and less easily interpreted) measurements. Davide Proserpio, Sharon Goldberg, Frank McSherry |
Proc. VLDB Endow. | 3 |
| 2013 | Differential Dataflow
Frank McSherry, Derek Gordon Murray, Rebecca Isaacs, Michael Isard |
CIDR | 1 |
| 2013 | Naiad: a timely dataflow systemabstractNaiad is a distributed system for executing data parallel, cyclic dataflow programs. It offers the high throughput of batch processors, the low latency of stream processors, and the ability to perform iterative and incremental computations. Although existing systems offer some of these features, applications that require all three have relied on multiple platforms, at the expense of efficiency, maintainability, and simplicity. Naiad resolves the complexities of combining these features in one framework. Derek Gordon Murray, Frank McSherry, Rebecca Isaacs, Michael Isard, Paul Barham 0001, Martín Abadi |
SOSP | 2 |
| 2012 | A Simple and Practical Algorithm for Differentially Private Data ReleaseabstractWe present a new algorithm for differentially private data release, based on a simple combination of the Exponential Mechanism with the Multiplicative Weights update rule. Our MWEM algorithm achieves what are the best known and nearly optimal theoretical guarantees, while at the same time being simple to implement and experimentally more accurate on actual data sets than existing techniques. Moritz Hardt, Katrina Ligett, Frank McSherry |
NIPS | 3 |
| 2012 | Managing Large Graphs on Multi-Cores with Graph Awareness
Vijayan Prabhakaran, Ming Wu 0007, Xuetian Weng, Frank McSherry, Lidong Zhou, Maya Haradasan |
USENIX ATC | 4 |
| 2010 | Probabilistic Inference and Differential PrivacyabstractWe identify and investigate a strong connection between probabilistic inference and differential privacy, the latter being a recent privacy definition that permits only indirect observation of data through noisy measurement. Previous research on differential privacy has focused on designing measurement processes whose output is likely to be useful on its own. We consider the potential of applying probabilistic inference to the measurements and measurement process to derive posterior distributions over the data sets and model parameters thereof. We find that probabilistic inference can improve accuracy, integrate multiple observations, measure uncertainty, and even provide posterior distributions over quantities that were not directly measured. Oliver Williams, Frank McSherry |
NIPS | 2 |
| 2010 | Differentially-private network trace analysisabstractWe consider the potential for network trace analysis while providing the guarantees of "differential privacy." While differential privacy provably obscures the presence or absence of individual records in a dataset, it has two major limitations: analyses must (presently) be expressed in a higher level declarative language; and the analysis results are randomized before returning to the analyst. Frank McSherry, Ratul Mahajan |
SIGCOMM | 1 |
| 2010 | A data-parallel toolkit for information retrievalabstractNo abstract available. Dennis Fetterly, Frank McSherry |
SIGIR | 2 |
| 2010 | Differentially Private Combinatorial OptimizationabstractWe present efficient differentially private algorithms for learning unions of polygons in the plane (which are not necessarily convex). Our algorithms are $(\alpha,\beta)$--probably approximately correct and $(\varepsilon,\delta)$--differentially private using a sample of size $\tilde{O}\left(\frac{1}{\alpha\varepsilon}k\log d\right)$, where the domain is $[d]\times[d]$ and $k$ is the number of edges in the union of polygons. Our algorithms are obtained by designing a private variant of the classical (nonprivate) learner for conjunctions using the greedy algorithm for set cover. Anupam Gupta 0001, Katrina Ligett, Frank McSherry, Aaron Roth 0001, Kunal Talwar |
SODA | 3 |
| 2009 | Differentially Private Recommender Systems: Building Privacy into the Netflix Prize ContendersabstractWe consider the problem of producing recommendations from collective user behavior while simultaneously providing guarantees of privacy for these users. Specifically, we consider the Netflix Prize data set, and its leading algorithms, adapted to the framework of differential privacy. Frank McSherry, Ilya Mironov |
KDD | 1 |
| 2009 | Privacy integrated queries: an extensible platform for privacy-preserving data analysisabstractWe report on the design and implementation of the Privacy Integrated Queries (PINQ) platform for privacy-preserving data analysis. PINQ provides analysts with a programming interface to unscrubbed data through a SQL-like language. At the same time, the design of PINQ's analysis language and its careful implementation provide formal guarantees of differential privacy for any and all uses of the platform. PINQ's unconditional structural guarantees require no trust placed in the expertise or diligence of the analysts, substantially broadening the scope for design and deployment of privacy-preserving data analysis, especially by non-experts. Frank McSherry |
SIGMOD Conference | 1 |
| 2009 | Special Issue On The Thirty-Eighth Annual ACM Symposium On Theory Of Computing (STOC 2006)abstractIn keeping with an annual tradition, this issue of the SIAM Journal on Computing contains extended versions of selected papers from the Thirty-Eighth Annual ACM Symposium on Theory of Computing (STOC 2006), which was held May 21–23, 2006, in Seattle, Washington. The conference program included 78 papers selected by a program committee consisting of Scott Aaronson, Eli Ben-Sasson, Allan Borodin, David Eppstein, Sudipto Guha, Piotr Indyk, Jon Kleinberg, Tal Malkin, Frank McSherry, Dieter van Melkebeek, Michael Mitzenmacher, Assaf Naor, Rafail Ostrovsky, Toniann Pitassi, R. Ravi, Dana Ron, Amin Saberi, Amit Sahai, Rocco Servedio, and Madhu Sudan. Preliminary versions of these papers appeared in the conference proceedings published by ACM Press. This special issue contains 11 of these papers; the authors were invited by the program committee to prepare extended versions of their papers, which were then refereed according to the journal's high standards. In the process, these papers were considerably revised and expanded. Collectively, they represent some of the recent highlights from a broad cross-section of active areas within theoretical computer science, including randomness in computation, approximation algorithms and inapproximability, proof complexity, property testing, constraint satisfaction, quantum computing, algorithmic game theory, and high-dimensional geometric algorithms. In total, the six of us listed below handled the editing of these papers. We would like to thank all of the referees and the full program committee for their contributions to the preparation of this special issue. Scott Aaronson, Sudipto Guha, Jon M. Kleinberg, Frank McSherry, Dieter van Melkebeek, Amit Sahai |
SIAM J. Comput. | 4 |
| 2008 | Computing Information Retrieval Performance Measures Efficiently in the Presence of Tied Scores
Frank McSherry, Marc Najork |
ECIR | 1 |
| 2008 | A decentralized algorithm for spectral analysis
David Kempe 0001, Frank McSherry |
J. Comput. Syst. Sci. | 2 |
| 2008 | Data Collection with Self-Enforcing PrivacyabstractConsider a pollster who wishes to collect private, sensitive data from a number of distrustful individuals. How might the pollster convince the respondents that it is trustworthy? Alternately, what mechanism could the respondents insist upon to ensure that mismanagement of their data is detectable and publicly demonstrable? We detail this problem, and provide simple data submission protocols with the properties that a) leakage of private data by the pollster results in evidence of the transgression and b) the evidence cannot be fabricated without breaking cryptographic assumptions. With such guarantees, a responsible pollster could post a “privacy-bond,” forfeited to anyone who can provide evidence of leakage. The respondents are assured that appropriate penalties are applied to a leaky pollster, while the protection from spurious indictment ensures that any honest pollster has no disincentive to participate in such a scheme. Philippe Golle, Frank McSherry, Ilya Mironov |
ACM Trans. Inf. Syst. Secur. | 2 |
| 2007 | Mechanism Design via Differential PrivacyabstractWe study the role that privacy-preserving algorithms, which prevent the leakage of specific information about participants, can play in the design of mechanisms for strategic agents, which must encourage players to honestly report information. Specifically, we show that the recent notion of differential privacv, in addition to its own intrinsic virtue, can ensure that participants have limited effect on the outcome of the mechanism, and as a consequence have limited incentive to lie. More precisely, mechanisms with differential privacy are approximate dominant strategy under arbitrary player utility functions, are automatically resilient to coalitions, and easily allow repeatability. We study several special cases of the unlimited supply auction problem, providing new results for digital goods auctions, attribute auctions, and auctions with arbitrary structural constraints on the prices. As an important prelude to developing a privacy-preserving auction mechanism, we introduce and study a generalization of previous privacy work that accommodates the high sensitivity of the auction setting, where a single participant may dramatically alter the optimal fixed price, and a slight change in the offered price may take the revenue from optimal to zero. Frank McSherry, Kunal Talwar |
FOCS | 1 |
| 2007 | Privacy, accuracy, and consistency too: a holistic solution to contingency table releaseabstractThe contingency table is a work horse of official statistics, the format of reported data for the US Census, Bureau of Labor Statistics, and the Internal Revenue Service. In many settings such as these privacy is not only ethically mandated, but frequently legally as well. Consequently there is an extensive and diverse literature dedicated to the problems of statistical disclosure control in contingency table release. However, all current techniques for reporting contingency tables fall short on at leas one of privacy, accuracy, and consistency (among multiple released tables). We propose a solution that provides strong guarantees for all three desiderata simultaneously. Boaz Barak, Kamalika Chaudhuri, Cynthia Dwork, Satyen Kale, Frank McSherry, Kunal Talwar |
PODS | 5 |
| 2007 | The price of privacy and the limits of LP decodingabstractThis work is at theintersection of two lines of research. One line, initiated by Dinurand Nissim, investigates the price, in accuracy, of protecting privacy in a statistical database. The second, growing from an extensive literature on compressed sensing (see in particular the work of Donoho and collaborators [4,7,13,11])and explicitly connected to error-correcting codes by Candès and Tao ([4]; see also [5,3]), is in the use of linearprogramming for error correction. Cynthia Dwork, Frank McSherry, Kunal Talwar |
STOC | 2 |
| 2007 | Fast computation of low-rank matrix approximationsabstractGiven a matrix A , it is often desirable to find a good approximation to A that has low rank. We introduce a simple technique for accelerating the computation of such approximations when A has strong spectral features, that is, when the singular values of interest are significantly greater than those of a random matrix with size and entries similar to A . Our technique amounts to independently sampling and/or quantizing the entries of A , thus speeding up computation by reducing the number of nonzero entries and/or the length of their representation. Our analysis is based on observing that the acts of sampling and quantization can be viewed as adding a random matrix N to A , whose entries are independent random variables with zero-mean and bounded variance. Since, with high probability, N has very weak spectral features, we can prove that the effect of sampling and quantization nearly vanishes when a low-rank approximation to A + N is computed. We give high probability bounds on the quality of our approximation both in the Frobenius and the 2-norm. Dimitris Achlioptas, Frank McSherry |
J. ACM | 2 |
| 2006 | Data collection with self-enforcing privacyabstractConsider a pollster who wishes to collect private, sensitive data from a number of distrustful individuals. How might the pollster convince the respondents that it is trustworthy? Alternately, what mechanism could the respondents insist upon to ensure that mismanagement of their data is detectable and publicly demonstrable?We detail this problem, and provide simple data submission protocols with the properties that a) leakage of private data by the pollster results in evidence of the transgression and b) the evidence cannot be fabricated without breaking cryptographic assumptions. With such guarantees, a responsible pollster could post a "privacy-bond", forfeited to anyone who can provide evidence of leakage. The respondents are assured that appropriate penalties are applied to a leaky pollster, while the protection from spurious indictment ensures that any honest pollster has no disincentive to participate in such a scheme. Philippe Golle, Frank McSherry, Ilya Mironov |
CCS | 2 |
| 2006 | Our Data, Ourselves: Privacy Via Distributed Noise Generation
Cynthia Dwork, Krishnaram Kenthapadi, Frank McSherry, Ilya Mironov, Moni Naor |
EUROCRYPT | 3 |
| 2006 | Calibrating Noise to Sensitivity in Private Data Analysis
Cynthia Dwork, Frank McSherry, Kobbi Nissim, Adam D. Smith 0001 |
TCC | 2 |
| 2005 | On Spectral Learning of Mixtures of Distributions
Dimitris Achlioptas, Frank McSherry |
COLT | 2 |
| 2005 | Practical privacy: the SuLQ frameworkabstractWe consider a statistical database in which a trusted administrator introduces noise to the query responses with the goal of maintaining privacy of individual database entries. In such a database, a query consists of a pair (S, f) where S is a set of rows in the database and f is a function mapping database rows to {0, 1}. The true answer is ΣiεS f(di), and a noisy version is released as the response to the query. Results of Dinur, Dwork, and Nissim show that a strong form of privacy can be maintained using a surprisingly small amount of noise -- much less than the sampling error -- provided the total number of queries is sublinear in the number of database rows. We call this query and (slightly) noisy reply the SuLQ (Sub-Linear Queries) primitive. The assumption of sublinearity becomes reasonable as databases grow increasingly large.We extend this work in two ways. First, we modify the privacy analysis to real-valued functions f and arbitrary row types, as a consequence greatly improving the bounds on noise required for privacy. Second, we examine the computational power of the SuLQ primitive. We show that it is very powerful indeed, in that slightly noisy versions of the following computations can be carried out with very few invocations of the primitive: principal component analysis, k means clustering, the Perceptron Algorithm, the ID3 algorithm, and (apparently!) all algorithms that operate in the in the statistical query learning model [11]. Avrim Blum, Cynthia Dwork, Frank McSherry, Kobbi Nissim |
PODS | 3 |
| 2005 | On profit-maximizing envy-free pricing
Venkatesan Guruswami, Jason D. Hartline, Anna R. Karlin, David Kempe 0001, Claire Mathieu, Frank McSherry |
SODA | 6 |
| 2005 | Toward Privacy in Public Databases
Shuchi Chawla 0001, Cynthia Dwork, Frank McSherry, Adam D. Smith 0001, Hoeteck Wee |
TCC | 3 |
| 2005 | On Privacy-Preserving Histograms
Shuchi Chawla 0001, Cynthia Dwork, Frank McSherry, Kunal Talwar |
UAI | 3 |
| 2005 | A uniform approach to accelerated PageRank computationabstractIn this note we consider a simple reformulation of the traditional power iteration algorithm for computing the stationary distribution of a Markov chain. Rather than communicate their current probability values to their neighbors at each step, nodes instead communicate only changes in probability value. This reformulation enables a large degree of flexibility in the manner in which nodes update their values, leading to an array of optimizations and features, including faster convergence, efficient incremental updating, and a robust distributed implementation.While the spirit of many of these optimizations appear in previous literature, we observe several cases where this unification simplifies previous work, removing technical complications and extending their range of applicability. We implement and measure the performance of several optimizations on a sizable (34M node) web subgraph, seeing significant composite performance gains, especially for the case of incremental recomputation after changes to the web graph. Frank McSherry |
WWW | 1 |
| 2004 | Spectral Analysis of Random Graphs with Skewed Degree DistributionsabstractWe extend spectral methods to random graphs with skewed degree distributions through a degree based normalization closely connected to the normalized Laplacian. The normalization is based on intuition drawn from perturbation theory of random matrices, and has the effect of boosting the expectation of the random adjacency matrix without increasing the variances of its entries, leading to better perturbation bounds. The primary implication of this result lies in the realm of spectral analysis of random graphs with skewed degree distributions, such as the ubiquitous "power law graphs". Mihail and Papadimitriou (2002) argued that for randomly generated graphs satisfying a power law degree distribution, spectral analysis of the adjacency matrix simply produces the neighborhoods of the high degree nodes as its eigenvectors, and thus miss any embedded structure. We present a generalization of their model, incorporating latent structure, and prove that after applying our transformation, spectral analysis succeeds in recovering the latent structure with high probability. Anirban Dasgupta 0001, John E. Hopcroft, Frank McSherry |
FOCS | 3 |
| 2004 | A decentralized algorithm for spectral analysisabstractIn many large network settings, such as computer networks, social networks, or hyperlinked text documents, much information can be obtained from the network's spectral properties. However, traditional centralized approaches for computing eigenvectors struggle with at least two obstacles: the data may be difficult to obtain (both due to technical reasons and because of privacy concerns), and the sheer size of the networks makes the computation expensive. A decentralized, distributed algorithm addresses both of these obstacles: it utilizes the computational power of all nodes in the network and their ability to communicate, thus speeding up the computation with the network size. And as each node knows its incident edges, the data collection problem is avoided as well.Our main result is a simple decentralized algorithm for computing the top k eigenvectors of a symmetric weighted adjacency matrix, and a proof that it converges essentially in O(τMIXlog2n) rounds of communication and computation, where τMIX is the mixing time of a random walk on the network. An additional contribution of our work is a decentralized way of actually detecting convergence, and diagnosing the current error. Our protocol scales well, in that the amount of computation performed at any node in any one round, and the sizes of messages sent, depend polynomially on k, but not on the (typically much larger) number n of nodes. David Kempe 0001, Frank McSherry |
STOC | 2 |
| 2001 | Web Search via Hub SynthesisabstractWe present a model for web search that captures in a unified manner three critical components of the problem: how the link structure of the web is generated, how the content of a web document is generated, and how a human searcher generates a query. The key to this unification lies in capturing the correlations between these components in terms of proximity in a shared latent semantic space. Given such a combined model, the correct answer to a search query is well defined, and thus it becomes possible to evaluate web search algorithms rigorously. We present a new web search algorithm, based on spectral techniques, and prove that it is guaranteed to produce an approximately correct answer in our model. The algorithm assumes no knowledge of the model, and is well-defined regardless of the model's accuracy. Dimitris Achlioptas, Amos Fiat, Anna R. Karlin, Frank McSherry |
FOCS | 4 |
| 2001 | Spectral Partitioning of Random GraphsabstractProblems such as bisection, graph coloring, and clique are generally believed hard in the worst case. However, they can be solved if the input data is drawn randomly from a distribution over graphs containing acceptable solutions. In this paper we show that a simple spectral algorithm can solve all three problems above in the average case, as well as a more general problem of partitioning graphs based on edge density. In nearly all cases our approach meets or exceeds previous parameters, while introducing substantial generality. We apply spectral techniques, using foremost the observation that in all of these problems, the expected adjacency matrix is a low rank matrix wherein the structure of the solution is evident. Frank McSherry |
FOCS | 1 |
| 2001 | Sampling Techniques for Kernel MethodsabstractWe propose randomized techniques for speeding up Kernel Principal Component Analysis on three levels: sampling and quantization of the Gram matrix in training, randomized rounding in evaluating the kernel expansions, and random projections in evaluating the kernel itself. In all three cases, we give sharp bounds on the accuracy of the obtained ap- proximations. Rather intriguingly, all three techniques can be viewed as instantiations of the following idea: replace the kernel function by a “randomized kernel” which behaves like Dimitris Achlioptas, Frank McSherry, Bernhard Schölkopf |
NIPS | 2 |
| 2001 | Fast computation of low rank matrixabstractGiven a matrix A it is often desirable to find an approximation to A that has low rank. We introduce a simple technique for accelerating the computation of such approximations when A has strong spectral structure, i.e., when the singular values of interest are significantly greater than those of a random matrix with size and entries similar to A. Our technique amounts to independently sampling and/or quantizing the entries of A, thus speeding up computation by reducing the number of non-zero entries and/or the length of their representation. Our analysis is based on observing that the acts of sampling and quantization can be viewed as adding a random matrix E to A, whose entries are independent random variables with zero-mean and bounded variance. Since, with high probability, E has very weak spectral structure, we can prove that the effect of sampling and quantization nearly vanishes when a low rank approximation to A+E is computed. In fact, the stronger the spectral structure of A, the more of its entries we can afford to discard and, ultimately, the faster we can discover that structure. We give bounds on the quality of our approximation both in the L2 and in the Frobenius norm. Dimitris Achlioptas, Frank McSherry |
STOC | 2 |
| 2001 | Spectral analysis of dataabstractExperimental evidence suggests that spectral techniques are valuable for a wide range of applications. A partial list of such applications include (i) semantic analysis of documents used to cluster documents into areas of interest, (ii) collaborative filtering --- the reconstruction of missing data items, and (iii) determining the relative importance of documents based on citation/link structure. Intuitive arguments can explain some of the phenomena that has been observed but little theoretical study has been done. In this paper we present a model for framing data mining tasks and a unified approach to solving the resulting data mining problems using spectral analysis. These results give strong justification to the use of spectral techniques for latent semantic indexing, collaborative filtering, and web site ranking. Yossi Azar, Amos Fiat, Anna R. Karlin, Frank McSherry, Jared Saia |
STOC | 4 |