Gerome Miklau

dblp:m/GeromeMiklau · DBLP profile ↗
← Back
68ranked-venue papers
8as first author
5since 2021 · last 2024
0000-0003-1369-9239ORCID · verified

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

Databases, data management, data science and information retrieval · 56 · 6 first-author · 1 since 2021Artificial intelligence and machine learning · 7 · 2 since 2021Security and privacy · 3 · 1 since 2021Theory of computation · 2 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
40 papers
Privacy and data protection · 96% Authentication and access control · 3% Digital forensics and information hiding · 0%
Databases, data mining, and information retrieval
33 papers
Query processing and optimization · 31% Data integration and cleaning · 10% Database system architecture and tuning · 9%
Artificial intelligence
4 papers
Probabilistic and Bayesian machine learning · 55% Trustworthy machine learning · 46%
Computer graphics and multimedia
2 papers
Visualization and visual analytics · 100%
Theoretical computer science
4 papers
Mathematical optimization · 54% Algorithmic game theory and mechanism design · 32% Automata and formal languages · 9%

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

TopicWeightPapersLastEvidence papers
Privacy and data protection
differential privacy
8.6292024
Measure-Observe-Remeasure: An Interactive Paradigm for Differentially-Private Exploratory Analysis · SP 2024
AIM: An Adaptive and Iterative Mechanism for Differentially Private Synthetic Data · Proc. VLDB Endow. 2022
Investigating Visual Analysis of Differentially Private Data · IEEE Trans. Vis. Comput. Graph. 2021
Privacy and data protection › differential privacy
differentially private query answering
1.662021
Relaxed Marginal Consistency for Differentially Private Query Answering · NeurIPS 2021
PrivateSQL: A Differentially Private SQL Query Engine · Proc. VLDB Endow. 2019
EKTELO: A Framework for Defining Differentially-Private Computations · SIGMOD Conference 2018
Visualization and visual analytics › information visualization
privacy-preserving visualization
1.322024
Measure-Observe-Remeasure: An Interactive Paradigm for Differentially-Private Exploratory Analysis · SP 2024
Investigating Visual Analysis of Differentially Private Data · IEEE Trans. Vis. Comput. Graph. 2021
Privacy and data protection › differential privacy
synthetic data generation
1.132022
AIM: An Adaptive and Iterative Mechanism for Differentially Private Synthetic Data · Proc. VLDB Endow. 2022
PSynDB: Accurate and Accessible Private Data Generation · Proc. VLDB Endow. 2019
Generating private synthetic databases for untrusted system evaluation · ICDE 2014
Privacy and data protection › differential privacy › privacy accounting
privacy budget allocation
0.812024
Measure-Observe-Remeasure: An Interactive Paradigm for Differentially-Private Exploratory Analysis · SP 2024
Usability and user experience research › evaluation methodology
crowdsourced evaluation
0.512021
Investigating Visual Analysis of Differentially Private Data · IEEE Trans. Vis. Comput. Graph. 2021
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.522019
Graphical-model based estimation and inference for differential privacy · ICML 2019
Differentially Private Learning of Undirected Graphical Models Using Collective Graphical Models · ICML 2017
Privacy and data protection › differential privacy › differentially private query answering
linear queries
0.412020
A workload-adaptive mechanism for linear queries under local differential privacy · Proc. VLDB Endow. 2020
Privacy and data protection › differential privacy
local differential privacy
0.412020
A workload-adaptive mechanism for linear queries under local differential privacy · Proc. VLDB Endow. 2020
Privacy and data protection
anonymization
0.442019
PrivateSQL: A Differentially Private SQL Query Engine · Proc. VLDB Endow. 2019
Resisting structural re-identification in anonymized social networks · VLDB J. 2010
Resisting structural re-identification in anonymized social networks · Proc. VLDB Endow. 2008
Query processing and optimization › SQL query processing
SQL query engine
0.412019
PrivateSQL: A Differentially Private SQL Query Engine · Proc. VLDB Endow. 2019
Data integration and cleaning › data generation › synthetic data generation
tabular data synthesis
0.412019
PSynDB: Accurate and Accessible Private Data Generation · Proc. VLDB Endow. 2019
Machine learning › Trustworthy machine learning › fairness
ranking fairness
0.312018
A Nutritional Label for Rankings · SIGMOD Conference 2018
Data mining
algorithmic fairness
0.312018
Panel: A Debate on Data and Algorithmic Ethics · Proc. VLDB Endow. 2018
Machine learning and data management
fairness in data management
0.312018
Panel: A Debate on Data and Algorithmic Ethics · Proc. VLDB Endow. 2018
Information retrieval
query result diversification
0.312018
RC-Index: Diversifying Answers to Range Queries · Proc. VLDB Endow. 2018
Privacy and data protection › differential privacy › continual release
streaming data publication
0.312018
IoT-Detective: Analyzing IoT Data Under Differential Privacy · SIGMOD Conference 2018
Mathematical optimization
multi-criteria decision making
0.312018
On Obtaining Stable Rankings · Proc. VLDB Endow. 2018
Algorithmic game theory and mechanism design
social choice
0.312018
On Obtaining Stable Rankings · Proc. VLDB Endow. 2018
Network optimization and economics › mechanism design
market design
0.212016
Lifting the Haze off the Cloud: A Consumer-Centric Market for Database Computation in the Cloud · Proc. VLDB Endow. 2016
Privacy and data protection › differential privacy
privacy-accuracy tradeoff
0.212016
Exploring Privacy-Accuracy Tradeoffs using DPComp · SIGMOD Conference 2016
Cloud and datacenter computing › cloud economics
cloud market
0.212016
Lifting the Haze off the Cloud: A Consumer-Centric Market for Database Computation in the Cloud · Proc. VLDB Endow. 2016
Cloud and datacenter computing
workflow scheduling
0.212016
Lifting the Haze off the Cloud: A Consumer-Centric Market for Database Computation in the Cloud · Proc. VLDB Endow. 2016
Usability and user experience research
user study
0.212024
Measure-Observe-Remeasure: An Interactive Paradigm for Differentially-Private Exploratory Analysis · SP 2024
Web and social media mining
social network analysis
0.222014
Exponential random graph estimation under differential privacy · KDD 2014
Relationship privacy: output perturbation for queries with joins · PODS 2009
Authentication and access control
access control
0.212015
Collaborative Access Control in WebdamLog · SIGMOD Conference 2015
Authentication and access control › access control › multi-user access control
collaborative access control
0.212015
Collaborative Access Control in WebdamLog · SIGMOD Conference 2015
Graph data management
graph modeling
0.212014
Exponential random graph estimation under differential privacy · KDD 2014
Database system architecture and tuning
query workload generation
0.212014
Generating private synthetic databases for untrusted system evaluation · ICDE 2014
Query processing and optimization
range query
0.212014
A Data- and Workload-Aware Query Answering Algorithm for Range Queries Under Differential Privacy · Proc. VLDB Endow. 2014

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

differential privacy · 4.0user study · 2.3interactive visualization · 2.3distribution metrics · 1.5crowdsourced experiment · 1.5graphical model · 1.3iterative query selection · 1.1confidence intervals · 0.6confidence interval · 0.6relaxed consistency constraints · 0.5market-based framework · 0.5marginal inference · 0.5benchmarking · 0.5analytical modeling · 0.5workload-adaptive mechanism · 0.4operator composition · 0.4iterative inference · 0.4implicit matrix · 0.4
YearPublicationVenuePosition
2024 Joint Selection: Adaptively Incorporating Public Information for Private Synthetic Data
abstract
Mechanisms for generating differentially private synthetic data based on marginals and graphical models have been successful in a wide range of settings. However, one limitation of these methods is their inability to incorporate public data. Initializing a data generating model by pre-training on public data has shown to improve the quality of synthetic data, but this technique is not applicable when model structure is not determined a priori. We develop the mechanism JAM-PGM, which expands the adaptive measurements framework to jointly select between measuring public data and private data. This technique allows for public data to be included in a graphical-model-based mechanism. We show that JAM-PGM is able to outperform both publicly assisted and non publicly assisted synthetic data generation mechanisms even when the public data distribution is biased.
Miguel Fuentes, Brett Mullins, Ryan McKenna, Gerome Miklau, Daniel Sheldon
AISTATS4
2024 Measure-Observe-Remeasure: An Interactive Paradigm for Differentially-Private Exploratory Analysis
abstract
Differential privacy (DP) has the potential to enable privacy-preserving analysis on sensitive data, but requires analysts to judiciously spend a limited "privacy loss budget" ϵ across queries. Analysts conducting exploratory analyses do not, however, know all queries in advance and seldom have DP expertise. Thus, they are limited in their ability to specify ϵ allotments across queries prior to an analysis. To support analysts in spending ϵ efficiently, we propose a new interactive analysis paradigm, Measure-Observe-Remeasure, where analysts "measure" the database with a limited amount of ϵ, observe estimates and their errors, and remeasure with more ϵ as needed.We instantiate the paradigm in an interactive visualization interface which allows analysts to spend increasing amounts of ϵ under a total budget. To observe how analysts interact with the Measure-Observe-Remeasure paradigm via the interface, we conduct a user study that compares the utility of ϵ allocations and findings from sensitive data participants make to the allocations and findings expected of a rational agent who faces the same decision task. We find that participants are able to use the workflow relatively successfully, including using budget allocation strategies that maximize over half of the available utility stemming from ϵ allocation. Their loss in performance relative to a rational agent appears to be driven more by their inability to access information and report it than to allocate ϵ.
Priyanka Nanayakkara, Hyeok Kim, Yifan Wu 0005, Ali Sarvghad, Narges Mahyar, Gerome Miklau, Jessica Hullman
SP6
2022 AIM: An Adaptive and Iterative Mechanism for Differentially Private Synthetic Data
abstract
We propose AIM, a new algorithm for differentially private synthetic data generation. AIM is a workload-adaptive algorithm within the paradigm of algorithms that first selects a set of queries, then privately measures those queries, and finally generates synthetic data from the noisy measurements. It uses a set of innovative features to iteratively select the most useful measurements, reflecting both their relevance to the workload and their value in approximating the input data. We also provide analytic expressions to bound per-query error with high probability which can be used to construct confidence intervals and inform users about the accuracy of generated data. We show empirically that AIM consistently outperforms a wide variety of existing mechanisms across a variety of experimental settings.
Ryan McKenna, Brett Mullins, Daniel Sheldon, Gerome Miklau
Proc. VLDB Endow.4
2021 Relaxed Marginal Consistency for Differentially Private Query Answering
abstract
Many differentially private algorithms for answering database queries involve astep that reconstructs a discrete data distribution from noisy measurements. Thisprovides consistent query answers and reduces error, but often requires space thatgrows exponentially with dimension. PRIVATE-PGM is a recent approach that usesgraphical models to represent the data distribution, with complexity proportional tothat of exact marginal inference in a graphical model with structure determined bythe co-occurrence of variables in the noisy measurements. PRIVATE-PGM is highlyscalable for sparse measurements, but may fail to run in high dimensions with densemeasurements. We overcome the main scalability limitation of PRIVATE-PGMthrough a principled approach that relaxes consistency constraints in the estimationobjective. Our new approach works with many existing private query answeringalgorithms and improves scalability or accuracy with no privacy cost.
Ryan McKenna, Siddhant Pradhan, Daniel Sheldon, Gerome Miklau
NeurIPS4
2021 Investigating Visual Analysis of Differentially Private Data
abstract
Differential Privacy is an emerging privacy model with increasing popularity in many domains. It functions by adding carefully calibrated noise to data that blurs information about individuals while preserving overall statistics about the population. Theoretically, it is possible to produce robust privacy-preserving visualizations by plotting differentially private data. However, noise-induced data perturbations can alter visual patterns and impact the utility of a private visualization. We still know little about the challenges and opportunities for visual data exploration and analysis using private visualizations. As a first step towards filling this gap, we conducted a crowdsourced experiment, measuring participants' performance under three levels of privacy (high, low, non-private) for combinations of eight analysis tasks and four visualization types (bar chart, pie chart, line chart, scatter plot). Our findings show that for participants' accuracy for summary tasks (e.g., find clusters in data) was higher that value tasks (e.g., retrieve a certain value). We also found that under DP, pie chart and line chart offer similar or better accuracy than bar chart. In this work, we contribute the results of our empirical study, investigating the task-based effectiveness of basic private visualizations, a dichotomous model for defining and measuring user success in performing visual analysis tasks under DP, and a set of distribution metrics for tuning the injection to improve the utility of private visualizations.
Ali Sarvghad, Gerome Miklau
IEEE Trans. Vis. Comput. Graph.3
2020 A workload-adaptive mechanism for linear queries under local differential privacy
Ryan McKenna, Raj Kumar Maity, Arya Mazumdar, Gerome Miklau
Proc. VLDB Endow.4
2020 ϵKTELO: A Framework for Defining Differentially Private Computations
abstract
The adoption of differential privacy is growing, but the complexity of designing private, efficient, and accurate algorithms is still high. We propose a novel programming framework and system, ϵ KTELO for implementing both existing and new privacy algorithms. For the task of answering linear counting queries, we show that nearly all existing algorithms can be composed from operators, each conforming to one of a small number of operator classes. While past programming frameworks have helped to ensure the privacy of programs, the novelty of our framework is its significant support for authoring accurate and efficient (as well as private) programs. After describing the design and architecture of the ϵ KTELO system, we show that ϵ KTELO is expressive, allows for safer implementations through code reuse, and allows both privacy novices and experts to easily design algorithms. We provide a number of novel implementation techniques to support the generality and scalability of ϵ KTELO operators. These include methods to automatically compute lossless reductions of the data representation, implicit matrices that avoid materialized state but still support computations, and iterative inference implementations that generalize techniques from the privacy literature. We demonstrate the utility of ϵ KTELO by designing several new state-of-the-art algorithms, most of which result from simple re-combinations of operators defined in the framework. We study the accuracy and scalability of ϵ KTELO plans in a thorough empirical evaluation.
Ryan McKenna, Ios Kotsogiannis, George Dean Bissias, Michael Hay, Ashwin Machanavajjhala, Gerome Miklau
ACM Trans. Database Syst.7
2019 Architecting a Differentially Private SQL Engine
Ios Kotsogiannis, Yuchao Tao, Ashwin Machanavajjhala, Gerome Miklau, Michael Hay
CIDR4
2019 Graphical-model based estimation and inference for differential privacy
abstract
Many privacy mechanisms reveal high-level information about a data distribution through noisy measurements. It is common to use this information to estimate the answers to new queries. In this work, we provide an approach to solve this estimation problem efficiently using graphical models, which is particularly effective when the distribution is high-dimensional but the measurements are over low-dimensional marginals. We show that our approach is far more efficient than existing estimation techniques from the privacy literature and that it can improve the accuracy and scalability of many state-of-the-art mechanisms.
Ryan McKenna, Daniel Sheldon, Gerome Miklau
ICML3
2019 MithraRanking: A System for Responsible Ranking Design
abstract
Items from a database are often ranked based on a combination of criteria. The weight given to each criterion in the combination can greatly affect the ranking produced. Often, a user may have a general sense of the relative importance of the different criteria, but beyond this may have the flexibility, within limits, to choose combinations that weigh these criteria differently with an acceptable region. We demonstrate MithraRanking, a system that helps users choose criterion weights that lead to "better'' rankings in terms of having desirable properties while remaining within the acceptable region. The goodness properties we focus on are stability and fairness.
Abolfazl Asudeh, Pranav Mayuram, H. V. Jagadish, Julia Stoyanovich, Gerome Miklau, Gautam Das 0001
SIGMOD Conference6
2019 PSynDB: Accurate and Accessible Private Data Generation
abstract
Across many application domains, trusted parties who collect sensitive information need mechanisms to safely disseminate data. A favored approach is to generate synthetic data : a dataset similar to the original, hopefully retaining its statistical features, but one that does not reveal the private information of contributors to the data. We present PSynDB, a web-based synthetic table generator that is built on recent privacy technologies [10,11,15]. PSynDB satisfies the formal guarantee of differential privacy and generates synthetic tables with high accuracy for tasks that the user specifies as important. PSynDB allows users to browse expected error rates before running the mechanism, a useful feature for making important policy decisions, such as setting the privacy loss budget. When the user has finished configuration, the tool outputs a data synthesis program that can be ported to a trusted environment. There it can be safely executed on the private data to produce the private synthetic dataset for broad dissemination.
Zhiqi Huang 0002, Ryan McKenna, George Dean Bissias, Gerome Miklau, Michael Hay, Ashwin Machanavajjhala
Proc. VLDB Endow.4
2019 PrivateSQL: A Differentially Private SQL Query Engine
abstract
Differential privacy is considered a de facto standard for private data analysis. However, the definition and much of the supporting literature applies to flat tables. While there exist variants of the definition and specialized algorithms for specific types of relational data (e.g. graphs), there isn't a general privacy definition for multi-relational schemas with constraints, and no system that permits accurate differentially private answering of SQL queries while imposing a fixed privacy budget across all queries posed by the analyst. This work presents PrivateSQL, a first-of-its-kind end-to-end differentially private relational database system. PrivateSQL allows an analyst to query data stored in a standard database management system using a rich class of SQL counting queries. PrivateSQL adopts a novel generalization of differential privacy to multi-relational data that takes into account constraints in the schema like foreign keys, and allows the data owner to flexibly specify entities in the schema that need privacy. PrivateSQL ensures a fixed privacy loss across all the queries posed by the analyst by answering queries on private synopses generated from several views over the base relation that are tuned to have low error on a representative query workload. We experimentally evaluate PrivateSQL on a real-world dataset and a workload of more than 3, 600 queries. We show that for 50% of the queries PrivateSQL offers at least 1, 000x better error rates than solutions adapted from prior work.
Ios Kotsogiannis, Yuchao Tao, Xi He 0001, Maryam Fanaeepour, Ashwin Machanavajjhala, Michael Hay, Gerome Miklau
Proc. VLDB Endow.7
2018 IoT-Detective: Analyzing IoT Data Under Differential Privacy
abstract
Emerging IoT technologies promise to bring revolutionary changes to many domains including health, transportation, and building management. However, continuous monitoring of individuals threatens privacy. The success of IoT thus depends on integrating privacy protections into IoT infrastructures. This demonstration adapts a recently-proposed system, PeGaSus, which releases streaming data under the formal guarantee of differential privacy, with a state-of-the-art IoT testbed (TIPPERS) located at UC Irvine. PeGaSus protects individuals' data by introducing distortion into the output stream. While PeGaSuS has been shown to offer lower numerical error compared to competing methods, assessing the usefulness of the output is application dependent.
Sameera Ghayyur, Yan Chen 0022, Roberto Yus, Ashwin Machanavajjhala, Michael Hay, Gerome Miklau, Sharad Mehrotra
SIGMOD Conference6
2018 A Nutritional Label for Rankings
abstract
Algorithmic decisions often result in scoring and ranking individuals to determine credit worthiness, qualifications for college admissions and employment, and compatibility as dating partners. While automatic and seemingly objective, ranking algorithms can discriminate against individuals and protected groups, and exhibit low diversity. Furthermore, ranked results are often unstable -- small changes in the input data or in the ranking methodology may lead to drastic changes in the output, making the result uninformative and easy to manipulate. Similar concerns apply in cases where items other than individuals are ranked, including colleges, academic departments, or products. Despite the ubiquity of rankers, there is, to the best of our knowledge, no technical work that focuses on making rankers transparent.
Ke Yang 0003, Julia Stoyanovich, Abolfazl Asudeh, Bill Howe, H. V. Jagadish, Gerome Miklau
SIGMOD Conference6
2018 EKTELO: A Framework for Defining Differentially-Private Computations
abstract
The adoption of differential privacy is growing but the complexity of designing private, efficient and accurate algorithms is still high. We propose a novel programming framework and system, Ektelo, for implementing both existing and new privacy algorithms. For the task of answering linear counting queries, we show that nearly all existing algorithms can be composed from operators, each conforming to one of a small number of operator classes. While past programming frameworks have helped to ensure the privacy of programs, the novelty of our framework is its significant support for authoring accurate and efficient (as well as private) programs. After describing the design and architecture of the Ektelo system, we show that Ektelo is expressive, that it allows for safer implementations through code reuse, and that it allows both privacy novices and experts to easily design algorithms. We demonstrate the use of Ektelo by designing several new state-of-the-art algorithms.
Ryan McKenna, Ios Kotsogiannis, Michael Hay, Ashwin Machanavajjhala, Gerome Miklau
SIGMOD Conference6
2018 On Obtaining Stable Rankings
abstract
Decision making is challenging when there is more than one criterion to consider. In such cases, it is common to assign a goodness score to each item as a weighted sum of its attribute values and rank them accordingly. Clearly, the ranking obtained depends on the weights used for this summation. Ideally, one would want the ranked order not to change if the weights are changed slightly. We call this property stability of the ranking. A consumer of a ranked list may trust the ranking more if it has high stability. A producer of a ranked list prefers to choose weights that result in a stable ranking, both to earn the trust of potential consumers and because a stable ranking is intrinsically likely to be more meaningful. In this paper, we develop a framework that can be used to assess the stability of a provided ranking and to obtain a stable ranking within an "acceptable" range of weight values (called "the region of interest"). We address the case where the user cares about the rank order of the entire set of items, and also the case where the user cares only about the top- k items. Using a geometric interpretation, we propose algorithms that produce stable rankings. In addition to theoretical analyses, we conduct extensive experiments on real datasets that validate our proposal.
Abolfazl Asudeh, H. V. Jagadish, Gerome Miklau, Julia Stoyanovich
Proc. VLDB Endow.3
2018 Optimizing error of high-dimensional statistical queries under differential privacy
abstract
Differentially private algorithms for answering sets of predicate counting queries on a sensitive database have many applications. Organizations that collect individual-level data, such as statistical agencies and medical institutions, use them to safely release summary tabulations. However, existing techniques are accurate only on a narrow class of query workloads, or are extremely slow, especially when analyzing more than one or two dimensions of the data. In this work we propose HDMM, a new differentially private algorithm for answering a workload of predicate counting queries, that is especially effective for higher-dimensional datasets. HDMM represents query workloads using an implicit matrix representation and exploits this compact representation to efficiently search (a subset of) the space of differentially private algorithms for one that answers the input query workload with high accuracy. We empirically show that HDMM can efficiently answer queries with lower error than state-of-the-art techniques on a variety of low and high dimensional datasets.
Ryan McKenna, Gerome Miklau, Michael Hay, Ashwin Machanavajjhala
Proc. VLDB Endow.2
2018 Panel: A Debate on Data and Algorithmic Ethics
abstract
Recently, there has begun a movement towards Fairness, Accountability, and Transparency (FAT) in algorithmic decision making, and in data science more broadly. The database community has not been significantly involved in this movement, despite "owning" the models, languages, and systems that produce the (potentially biased) input to the machine learning applications. What role should the database community play in this movement? Do the objectives of fairness, accountability and transparency give rise to core data management issues that can drive new research questions and new systems, or are these "soft topics" that are best left to be managed with policy? Will emphasis on these topics dilute our core competency in techniques and technologies for data, or can it reinforce our central role in technology stacks ranging from startups to the enterprise, and from local non-profits to the federal government? The goal of this panel is to debate these questions, and to whet the appetite of the data management community for research in this important emerging area.
Julia Stoyanovich, Bill Howe, H. V. Jagadish, Gerome Miklau
Proc. VLDB Endow.4
2018 RC-Index: Diversifying Answers to Range Queries
abstract
Query result diversification is widely used in data exploration, Web search, and recommendation systems. The problem of returning diversified query results consists of finding a small subset of valid query answers that are representative and different from one another, usually quantified by a diversity score. Most existing techniques for query diversification first compute all valid query results and then find a diverse subset. These techniques are inefficient when the set of valid query results is large. Other work has proposed efficient solutions for restricted application settings, where results are shared across multiple queries. In this paper, our goal is to support result diversification for general range queries over a single relation. We propose the RC-Index, a novel index structure that achieves efficiency by reducing the number of items that must be retrieved by the database to form a diverse set of the desired size (about 1 second for a dataset of 1 million items). Further, we prove that an RC-Index offers strong approximation guarantees. To the best of our knowledge, this is the first index-based diversification method with a guaranteed approximation ratio for range queries.
Yue Wang 0070, Alexandra Meliou, Gerome Miklau
Proc. VLDB Endow.3
2017 PeGaSus: Data-Adaptive Differentially Private Stream Processing
abstract
Individuals are continually observed by an ever-increasing number of sensors that make up the Internet of Things. The resulting streams of data, which are analyzed in real time, can reveal sensitive personal information about individuals. Hence, there is an urgent need for stream processing solutions that can analyze these data in real time with provable guarantees of privacy and low error.
Yan Chen 0022, Ashwin Machanavajjhala, Michael Hay, Gerome Miklau
CCS4
2017 Differentially Private Learning of Undirected Graphical Models Using Collective Graphical Models
abstract
We investigate the problem of learning discrete graphical models in a differentially private way. Approaches to this problem range from privileged algorithms that conduct learning completely behind the privacy barrier to schemes that release private summary statistics paired with algorithms to learn parameters from those statistics. We show that the approach of releasing noisy sufficient statistics using the Laplace mechanism achieves a good trade-off between privacy, utility, and practicality. A naive learning algorithm that uses the noisy sufficient statistics “as is” outperforms general-purpose differentially private learning algorithms. However, it has three limitations: it ignores knowledge about the data generating process, rests on uncertain theoretical foundations, and exhibits certain pathologies. We develop a more principled approach that applies the formalism of collective graphical models to perform inference over the true sufficient statistics within an expectation-maximization framework. We show that this learns better models than competing approaches on both synthetic data and on real human mobility data used as a case study.
Garrett Bernstein, Ryan McKenna, Tao Sun 0008, Daniel Sheldon, Michael Hay, Gerome Miklau
ICML6
2017 Differentially Private Rank Aggregation
abstract
Given a collection of rankings of a set of items, rank aggregation seeks to compute a ranking that can serve as a single best representative of the collection. Rank aggregation is a well-studied problem and a number of effective algorithmic solutions have been proposed in the literature. However, when individuals are asked to contribute a ranking, they may be concerned that their personal preferences will be disclosed inappropriately to others. This acts as a disincentive to individuals to respond honestly in expressing their preferences and impedes data collection and data sharing. We address this problem by investigating rank aggregation under differential privacy, which requires that a released output (here, the aggregate ranking computed from individuals' rankings) remain almost the same if any one individual's ranking is removed from the input. We propose a number of differentially-private rank aggregation algorithms: two are inspired by non-private approximate rank aggregators from the existing literature; another uses a novel rejection sampling method to sample privately from a complex distribution. For all the methods we propose, we quantify, both theoretically and empirically, the “cost” of privacy in terms of the quality of the rank aggregation computed.
Michael Hay, Liudmila Elagina, Gerome Miklau
SDM3
2017 DIAS: Differentially Private Interactive Algorithm Selection using Pythia
abstract
Differential privacy has emerged as the dominant privacy standard for data analysis. Its wide acceptance has led to significant development of algorithms that meet this rigorous standard. For some tasks, such as the task of answering low dimensional counting queries, dozens of algorithms have been proposed. However, no single algorithm has emerged as the dominant performer, and in fact, algorithm performance varies drastically across inputs. Thus, it's not clear how to select an algorithm for a particular task, and choosing the wrong algorithm might lead to significant degradation in terms of analysis accuracy. We believe that the difficulty of algorithm selection is one factor limiting the adoption of differential privacy in real systems. In this demonstration we present DIAS (Differentially-private Interactive Algorithm Selection), an educational privacy game. Users are asked to perform algorithm selection for a variety of inputs and compare the performance of their choices against that of Pythia, an automated algorithm selection framework. Our hope is that by the end of the game users will understand the importance of algorithm selection and most importantly will have a good grasp on how to use differentially private algorithms for their own applications.
Ios Kotsogiannis, Michael Hay, Ashwin Machanavajjhala, Gerome Miklau, Margaret Orr
SIGMOD Conference4
2017 Pythia: Data Dependent Differentially Private Algorithm Selection
abstract
Differential privacy has emerged as a preferred standard for ensuring privacy in analysis tasks on sensitive datasets. Recent algorithms have allowed for significantly lower error by adapting to properties of the input data. These so-called data-dependent algorithms have different error rates for different inputs. There is now a complex and growing landscape of algorithms without a clear winner that can offer low error over all datasets. As a result, the best possible error rates are not attainable in practice, because the data curator cannot know which algorithm to select prior to actually running the algorithm.
Ios Kotsogiannis, Ashwin Machanavajjhala, Michael Hay, Gerome Miklau
SIGMOD Conference4
2017 Fides: Towards a Platform for Responsible Data Science
abstract
Issues of responsible data analysis and use are coming to the forefront of the discourse in data science research and practice, with most significant efforts to date on the part of the data mining, machine learning, and security and privacy communities. In these fields, the research has been focused on analyzing the fairness, accountability and transparency (FAT) properties of specific algorithms and their outputs. Although these issues are most apparent in the social sciences where fairness is interpreted in terms of the distribution of resources across protected groups, management of bias in source data affects a variety of fields. Consider climate change studies that require representative data from geographically diverse regions, or supply chain analyses that require data that represents the diversity of products and customers. Any domain that involves sparse or sampled data has exposure to potential bias.
Julia Stoyanovich, Bill Howe, Serge Abiteboul, Gerome Miklau, Arnaud Sahuguet, Gerhard Weikum
SSDBM4
2016 Data Responsibly: Fairness, Neutrality and Transparency in Data Analysis
abstract
Big data technology holds incredible promise of improving people's lives, accelerating scientific discovery and innovation , and bringing about positive societal change. Yet, if not used responsibly, this technology can propel economic inequality , destabilize global markets and affirm systemic bias. While the potential benefits of big data are well-accepted, the importance of using these techniques in a fair and transparent manner is rarely considered. The primary goal of this tutorial is to draw the attention of the data management community to the important emerging subject of responsible data management and analysis. We will offer our perspective on the issue, will give an overview of existing technical work, primarily from the data mining and algorithms communities, and will motivate future research directions.
Julia Stoyanovich, Serge Abiteboul, Gerome Miklau
EDBT3
2016 Principled Evaluation of Differentially Private Algorithms using DPBench
abstract
Differential privacy has become the dominant standard in the research community for strong privacy protection. There has been a flood of research into query answering algorithms that meet this standard. Algorithms are becoming increasingly complex, and in particular, the performance of many emerging algorithms is data dependent, meaning the distribution of the noise added to query answers may change depending on the input data. Theoretical analysis typically only considers the worst case, making empirical study of average case performance increasingly important. In this paper we propose a set of evaluation principles which we argue are essential for sound evaluation. Based on these principles we propose DPBench, a novel evaluation framework for standardized evaluation of privacy algorithms. We then apply our benchmark to evaluate algorithms for answering 1- and 2-dimensional range queries. The result is a thorough empirical study of 15 published algorithms on a total of 27 datasets that offers new insights into algorithm behavior---in particular the influence of dataset scale and shape---and a more complete characterization of the state of the art. Our methodology is able to resolve inconsistencies in prior empirical studies and place algorithm performance in context through comparison to simple baselines. Finally, we pose open research questions which we hope will guide future algorithm design.
Michael Hay, Ashwin Machanavajjhala, Gerome Miklau, Yan Chen 0022
SIGMOD Conference3
2016 Exploring Privacy-Accuracy Tradeoffs using DPComp
abstract
The emergence of differential privacy as a primary standard for privacy protection has led to the development, by the research community, of hundreds of algorithms for various data analysis tasks. Yet deployment of these techniques has been slowed by the complexity of algorithms and an incomplete understanding of the cost to accuracy implied by the adoption of differential privacy. In this demonstration we present DPComp, a publicly-accessible web-based system, designed to support a broad community of users, including data analysts, privacy researchers, and data owners. Users can use DPComp to assess the accuracy of state-of-the-art privacy algorithms and interactively explore algorithm output in order to understand, both quantitatively and qualitatively, the error introduced by the algorithms. In addition, users can contribute new algorithms and new (non-sensitive) datasets. DPComp automatically incorporates user contributions into an evolving benchmark based on a rigorous evaluation methodology articulated by Hay et al. (SIGMOD 2016).
Michael Hay, Ashwin Machanavajjhala, Gerome Miklau, Yan Chen 0022, George Dean Bissias
SIGMOD Conference3
2016 Lifting the Haze off the Cloud: A Consumer-Centric Market for Database Computation in the Cloud
abstract
The availability of public computing resources in the cloud has revolutionized data analysis, but requesting cloud resources often involves complex decisions for consumers. Estimating the completion time and cost of a computation and requesting the appropriate cloud resources are challenging tasks even for an expert user. We propose a new market-based framework for pricing computational tasks in the cloud. Our framework introduces an agent between consumers and cloud providers. The agent takes data and computational tasks from users, estimates time and cost for evaluating the tasks, and returns to consumers contracts that specify the price and completion time. Our framework can be applied directly to existing cloud markets without altering the way cloud providers offer and price services. In addition, it simplifies cloud use for consumers by allowing them to compare contracts, rather than choose resources directly. We present design, analytical, and algorithmic contributions focusing on pricing computation contracts, analyzing their properties, and optimizing them in complex workflows. We conduct an experimental evaluation of our market framework over a real-world cloud service and demonstrate empirically that our market ensures three key properties: (a) that consumers benefit from using the market due to competitiveness among agents, (b) that agents have an incentive to price contracts fairly, and (c) that inaccuracies in estimates do not pose a significant risk to agents' profits. Finally, we present a fine-grained pricing mechanism for complex workflows and show that it can increase agent profits by more than an order of magnitude in some cases.
Yue Wang 0070, Alexandra Meliou, Gerome Miklau
Proc. VLDB Endow.3
2015 Collaborative Access Control in WebdamLog
abstract
The management of Web users' personal information is increasingly distributed across a broad array of applications and systems, including online social networks and cloud-based services. Users wish to share data using these systems, but avoiding the risks of unintended disclosures or unauthorized access by applications has become a major challenge.
Vera Zaychik Moffitt, Julia Stoyanovich, Serge Abiteboul, Gerome Miklau
SIGMOD Conference4
2015 Lower Bounds on the Error of Query Sets Under the Differentially-Private Matrix Mechanism
Chao Li 0003, Gerome Miklau
Theory Comput. Syst.2
2015 The matrix mechanism: optimizing linear counting queries under differential privacy
Chao Li 0003, Gerome Miklau, Michael Hay, Andrew McGregor 0001, Vibhor Rastogi
VLDB J.2
2014 Generating private synthetic databases for untrusted system evaluation
abstract
Evaluating the performance of database systems is crucial when database vendors or researchers are developing new technologies. But such evaluation tasks rely heavily on actual data and query workloads that are often unavailable to researchers due to privacy restrictions. To overcome this barrier, we propose a framework for the release of a synthetic database which accurately models selected performance properties of the original database. We improve on prior work on synthetic database generation by providing a formal, rigorous guarantee of privacy. Accuracy is achieved by generating synthetic data using a carefully selected set of statistical properties of the original data which balance privacy loss with relevance to the given query workload. An important contribution of our framework is an extension of standard differential privacy to multiple tables.
Wentian Lu, Gerome Miklau, Vani Gupta
ICDE2
2014 Exponential random graph estimation under differential privacy
abstract
The effective analysis of social networks and graph-structured data is often limited by the privacy concerns of individuals whose data make up these networks. Differential privacy offers individuals a rigorous and appealing guarantee of privacy. But while differentially private algorithms for computing basic graph properties have been proposed, most graph modeling tasks common in the data mining community cannot yet be carried out privately.
Wentian Lu, Gerome Miklau
KDD2
2014 A Data- and Workload-Aware Query Answering Algorithm for Range Queries Under Differential Privacy
abstract
We describe a new algorithm for answering a given set of range queries under ε-differential privacy which often achieves substantially lower error than competing methods. Our algorithm satisfies differential privacy by adding noise that is adapted to the input data and to the given query set. We first privately learn a partitioning of the domain into buckets that suit the input data well. Then we privately estimate counts for each bucket, doing so in a manner well-suited for the given query set. Since the performance of the algorithm depends on the input database, we evaluate it on a wide range of real datasets, showing that we can achieve the benefits of data-dependence on both "easy" and "hard" databases.
Chao Li 0003, Michael Hay, Gerome Miklau, Yue Wang 0070
Proc. VLDB Endow.3
2014 A Theory of Pricing Private Data
abstract
Personal data has value to both its owner and to institutions who would like to analyze it. Privacy mechanisms protect the owner's data while releasing to analysts noisy versions of aggregate query results. But such strict protections of the individual's data have not yet found wide use in practice. Instead, Internet companies, for example, commonly provide free services in return for valuable sensitive information from users, which they exploit and sometimes sell to third parties. As awareness of the value of personal data increases, so has the drive to compensate the end-user for her private information. The idea of monetizing private data can improve over the narrower view of hiding private data, since it empowers individuals to control their data through financial means. In this article we propose a theoretical framework for assigning prices to noisy query answers as a function of their accuracy, and for dividing the price amongst data owners who deserve compensation for their loss of privacy. Our framework adopts and extends key principles from both differential privacy and query pricing in data markets. We identify essential properties of the pricing function and micropayments, and characterize valid solutions.
Chao Li 0003, Daniel Yang Li, Gerome Miklau, Dan Suciu
ACM Trans. Database Syst.3
2013 A theory of pricing private data
abstract
Personal data has value to both its owner and to institutions who would like to analyze it. Privacy mechanisms protect the owner's data while releasing to analysts noisy versions of aggregate query results. But such strict protections of individual's data have not yet found wide use in practice. Instead, Internet companies, for example, commonly provide free services in return for valuable sensitive information from users, which they exploit and sometimes sell to third parties.
Chao Li 0003, Daniel Yang Li, Gerome Miklau, Dan Suciu
ICDT3
2013 Optimal error of query sets under the differentially-private matrix mechanism
abstract
A common goal of privacy research is to release synthetic data that satisfies a formal privacy guarantee and can be used by an analyst in place of the original data. To achieve reasonable accuracy, a synthetic data set must be tuned to support a specified set of queries accurately, sacrificing fidelity for other queries.
Chao Li 0003, Gerome Miklau
ICDT2
2013 Rule-based application development using Webdamlog
abstract
We present the WebdamLog system for managing distributed data on the Web in a peer-to-peer manner. We demonstrate the main features of the system through an application called Wepic for sharing pictures between attendees of the sigmod conference. Using Wepic, the attendees will be able to share, download, rate and annotate pictures in a highly decentralized manner. We show how WebdamLog handles heterogeneity of the devices and services used to share data in such a Web setting. We exhibit the simple rules that define the Wepic application and show how to easily modify the Wepic application.
Serge Abiteboul, Émilien Antoine, Gerome Miklau, Julia Stoyanovich, Jules Testard
SIGMOD Conference3
2013 Auditing a database under retention policies
Wentian Lu, Gerome Miklau, Neil Immerman
VLDB J.2
2012 Differential privacy in data publication and analysis
abstract
Data privacy has been an important research topic in the security, theory and database communities in the last few decades. However, many existing studies have restrictive assumptions regarding the adversary's prior knowledge, meaning that they preserve individuals' privacy only when the adversary has rather limited background information about the sensitive data, or only uses certain kinds of attacks. Recently, differential privacy has emerged as a new paradigm for privacy protection with very conservative assumptions about the adversary's prior knowledge. Since its proposal, differential privacy had been gaining attention in many fields of computer science, and is considered among the most promising paradigms for privacy-preserving data publication and analysis. In this tutorial, we will motivate its introduction as a replacement for other paradigms, present the basics of the differential privacy model from a database perspective, describe the state of the art in differential privacy research, explain the limitations and shortcomings of differential privacy, and discuss open problems for future research.
Yin Yang 0001, Gerome Miklau, Marianne Winslett, Xiaokui Xiao
SIGMOD Conference3
2012 Pricing Aggregate Queries in a Data Marketplace
Chao Li 0003, Gerome Miklau
WebDB2
2012 An Adaptive Mechanism for Accurate Query Answering under Differential Privacy
abstract
We propose a novel mechanism for answering sets of counting queries under differential privacy. Given a workload of counting queries, the mechanism automatically selects a different set of "strategy" queries to answer privately, using those answers to derive answers to the workload. The main algorithm proposed in this paper approximates the optimal strategy for any workload of linear counting queries. With no cost to the privacy guarantee, the mechanism improves significantly on prior approaches and achieves near-optimal error for many workloads, when applied under (ε, δ)-differential privacy. The result is an adaptive mechanism which can help users achieve good utility without requiring that they reason carefully about the best formulation of their task.
Chao Li 0003, Gerome Miklau
Proc. VLDB Endow.2
2011 Privacy-aware data management in information networks
abstract
The proliferation of information networks, as a means of sharing information, has raised privacy concerns for enterprises who manage such networks and for individual users that participate in such networks. For enterprises, the main challenge is to satisfy two competing goals: releasing network data for useful data analysis and also preserving the identities or sensitive relationships of the individuals participating in the network. Individual users, on the other hand, require personalized methods that increase their awareness of the visibility of their private information.
Michael Hay, Kun Liu 0001, Gerome Miklau, Jian Pei 0001, Evimaria Terzi
SIGMOD Conference3
2010 Efficient Recovery from False State in Distributed Routing Algorithms
Daniel Gyllstrom, Sudarshan Vasudevan, James F. Kurose, Gerome Miklau
Networking4
2010 Optimizing linear counting queries under differential privacy
abstract
Differential privacy is a robust privacy standard that has been successfully applied to a range of data analysis tasks. But despite much recent work, optimal strategies for answering a collection of related queries are not known.
Chao Li 0003, Michael Hay, Vibhor Rastogi, Gerome Miklau, Andrew McGregor 0001
PODS4
2010 Boosting the Accuracy of Differentially Private Histograms Through Consistency
abstract
We show that it is possible to significantly improve the accuracy of a general class of histogram queries while satisfying differential privacy. Our approach carefully chooses a set of queries to evaluate, and then exploits consistency constraints that should hold over the noisy output. In a post-processing phase, we compute the consistent input most likely to have produced the noisy output. The final output is differentially-private and consistent, but in addition, it is often much more accurate. We show, both theoretically and experimentally, that these techniques can be used for estimating the degree sequence of a graph very precisely, and for computing a histogram that can support arbitrary range queries accurately.
Michael Hay, Vibhor Rastogi, Gerome Miklau, Dan Suciu
Proc. VLDB Endow.3
2010 Scalable Probabilistic Databases with Factor Graphs and MCMC
abstract
Incorporating probabilities into the semantics of incomplete databases has posed many challenges, forcing systems to sacrifice modeling power, scalability, or treatment of relational algebra operators. We propose an alternative approach where the underlying relational database always represents a single world, and an external factor graph encodes a distribution over possible worlds; Markov chain Monte Carlo (MCMC) inference is then used to recover this uncertainty to a desired level of fidelity. Our approach allows the efficient evaluation of arbitrary queries over probabilistic databases with arbitrary dependencies expressed by graphical models with structure that changes during inference. MCMC sampling provides efficiency by hypothesizing modifications to possible worlds rather than generating entire worlds from scratch. Queries are then run over the portions of the world that change, avoiding the onerous cost of running full queries over each sampled world. A significant innovation of this work is the connection between MCMC sampling and materialized view maintenance techniques: we find empirically that using view maintenance techniques is several orders of magnitude faster than naively querying each sampled world. We also demonstrate our system's ability to answer relational queries with aggregation, and demonstrate additional scalability through the use of parallelization on a real-world complex model of information extraction. This framework is sufficiently expressive to support probabilistic inference not only for answering queries, but also for inferring missing database content from raw evidence.
Michael L. Wick, Andrew McCallum, Gerome Miklau
Proc. VLDB Endow.3
2010 Resisting structural re-identification in anonymized social networks
Michael Hay, Gerome Miklau, David D. Jensen, Don Towsley, Chao Li 0003
VLDB J.2
2009 A framework for safely publishing communication traces
abstract
A communication trace is a detailed record of the communication between two entities. Communication traces are vital for research in computer networks and protocols in many domains, but their release is severely constrained by privacy and security concerns. In this paper, we propose a framework in which a trace owner can match an anonymizing transformation with the requirements of analysts. The trace owner can release multiple transformed traces, each customized to an analyst’s needs, or a single transformation satisfying all requirements. The framework enables formal reasoning about anonymization policies, for example to verify that a given trace has utility for the analyst, or to obtain the most secure anonymization for the desired level of utility. Because communication traces are typically very large, we also provide techniques that allow efficient application of transformations using relational database systems. 1.
Abhinav Parate, Gerome Miklau
CIKM2
2009 Auditing a Database under Retention Restrictions
abstract
Auditing the changes to a database is critical for identifying malicious behavior, maintaining data quality, and improving system performance. But an accurate audit log is a historical record of the past that can also pose a serious threat to privacy. Policies which limit data retention conflict with the goal of accurate auditing, and data owners have to carefully balance the need for policy compliance with the goal of accurate auditing. In this paper, we provide a framework for auditing the changes to a database system while respecting data retention policies. Our framework includes a historical data model that supports flexible audit queries, along with a language for retention policies that hide individual attribute values or remove entire tuples from history. Under retention policies, the audit history is partially incomplete. We formalize the meaning of audit queries on the protected history, which can include imprecise results. We implement policy application and query answering efficiently in a standard relational system, and characterize (both theoretically and experimentally) the cases where accurate auditing can be achieved under retention restrictions.
Wentian Lu, Gerome Miklau
ICDE2
2009 Accurate Estimation of the Degree Distribution of Private Networks
abstract
We describe an efficient algorithm for releasing a provably private estimate of the degree distribution of a network. The algorithm satisfies a rigorous property of differential privacy, and is also extremely efficient, running on networks of 100 million nodes in a few seconds. Theoretical analysis shows that the error scales linearly with the number of unique degrees, whereas the error of conventional techniques scales linearly with the number of nodes. We complement the theoretical analysis with a thorough empirical analysis on real and synthetic graphs, showing that the algorithm's variance and bias is low, that the error diminishes as the size of the input graph increases, and that common analyses like fitting a power-law can be carried out very accurately.
Michael Hay, Chao Li 0003, Gerome Miklau, David D. Jensen
ICDM3
2009 Relationship privacy: output perturbation for queries with joins
abstract
We study privacy-preserving query answering over data containing relationships. A social network is a prime example of such data, where the nodes represent individuals and edges represent relationships. Nearly all interesting queries over social networks involve joins, and for such queries, existing output perturbation algorithms severely distort query answers. We propose an algorithm that significantly improves utility over competing techniques, typically reducing the error bound from polynomial in the number of nodes to polylogarithmic. The algorithm is, to the best of our knowledge, the first to answer such queries with acceptable accuracy, even for worst-case inputs.
Vibhor Rastogi, Michael Hay, Gerome Miklau, Dan Suciu
PODS3
2008 Analyzing Privacy in Enterprise Packet Trace Anonymization
Bruno Ribeiro 0001, Weifeng Chen 0001, Gerome Miklau, Don Towsley
NDSS3
2008 Resisting structural re-identification in anonymized social networks
abstract
We identify privacy risks associated with releasing network data sets and provide an algorithm that mitigates those risks. A network consists of entities connected by links representing relations such as friendship, communication, or shared activity. Maintaining privacy when publishing networked data is uniquely challenging because an individual's network context can be used to identify them even if other identifying information is removed. In this paper, we quantify the privacy risks associated with three classes of attacks on the privacy of individuals in networks, based on the knowledge used by the adversary. We show that the risks of these attacks vary greatly based on network structure and size. We propose a novel approach to anonymizing network data that models aggregate network structure and then allows samples to be drawn from that model. The approach guarantees anonymity for network entities while preserving the ability to estimate a wide variety of network measures with relatively little bias.
Michael Hay, Gerome Miklau, David D. Jensen, Don Towsley, Philipp Weis
Proc. VLDB Endow.2
2008 AuditGuard: a system for database auditing under retention restrictions
abstract
Auditing the changes to a database is critical for identifying malicious behavior, maintaining data quality, and improving system performance. But an accurate audit log is a historical record of the past that can also pose a serious threat to privacy. In many domains, retention policies govern how long data can be preserved by an institution. Regulations like FERPA and HIPAA (in the U.S.) or the Directive of Data Protection (in the EU), require strict retention periods to be observed, mandating the disposal of past data. In addition, institutions often adopt their own retention policies, choosing to remove sensitive data after a period of time to avoid its unintended release, or to avoid disclosure that could be forced by subpeona.
Wentian Lu, Gerome Miklau
Proc. VLDB Endow.2
2007 Securing history: Privacy and accountability in database systems
Gerome Miklau, Brian Neil Levine, Patrick Stahlberg
CIDR1
2007 Threats to privacy in the forensic analysis of database systems
abstract
The use of any modern computer system leaves unintended traces of expired data and remnants of users' past activities. In this paper, we investigate the unintended persistence of data stored in database systems. This data can be recovered by forensic analysis, and it poses a threat to privacy.
Patrick Stahlberg, Gerome Miklau, Brian Neil Levine
SIGMOD Conference2
2007 A formal analysis of information disclosure in data exchange
Gerome Miklau, Dan Suciu
J. Comput. Syst. Sci.1
2005 Asymptotic Conditional Probabilities for Conjunctive Queries
Nilesh N. Dalvi, Gerome Miklau, Dan Suciu
ICDT2
2005 Managing Integrity for Data Exchanged on the Web
Gerome Miklau, Dan Suciu
WebDB1
2004 A Formal Analysis of Information Disclosure in Data Exchange
abstract
We perform a theoretical study of the following query-view security problem: given a view V to be published, does V logically disclose information about a confidential query S? The problem is motivated by the need to manage the risk of unintended information disclosure in today's world of universal data exchange. We present a novel information-theoretic standard for query-view security. This criterion can be used to provide a precise analysis of information disclosure for a host of data exchange scenarios, including multi-party collusion and the use of outside knowledge by an adversary trying to learn privileged facts about the database. We prove a number of theoretical results for deciding security according to this standard. We also generalize our security criterion to account for prior knowledge a user or adversary may possess, and introduce techniques for measuring the magnitude of partical disclosures. We believe these results can be a foundation for practical efforts to secure data exchange frameworks, and also illuminate a nice interaction between logic and probability theory.
Gerome Miklau, Dan Suciu
SIGMOD Conference1
2004 Containment and equivalence for a fragment of XPath
abstract
XPath is a language for navigating an XML document and selecting a set of element nodes. XPath expressions are used to query XML data, describe key constraints, express transformations, and reference elements in remote documents. This article studies the containment and equivalence problems for a fragment of the XPath query language, with applications in all these contexts.In particular, we study a class of XPath queries that contain branching, label wildcards and can express descendant relationships between nodes. Prior work has shown that languages that combine any two of these three features have efficient containment algorithms. However, we show that for the combination of features, containment is coNP-complete. We provide a sound and complete algorithm for containment that runs in exponential time, and study parameterized PTIME special cases. While we identify one parameterized class of queries for which containment can be decided efficiently, we also show that even with some bounded parameters, containment remains coNP-complete. In response to these negative results, we describe a sound algorithm that is efficient for all queries, but may return false negatives in some cases.
Gerome Miklau, Dan Suciu
J. ACM1
2004 Processing XML streams with deterministic automata and stream indexes
abstract
We consider the problem of evaluating a large number of XPath expressions on a stream of XML packets. We contribute two novel techniques. The first is to use a single Deterministic Finite Automaton (DFA). The contribution here is to show that the DFA can be used effectively for this problem: in our experiments we achieve a constant throughput, independently of the number of XPath expressions. The major issue is the size of the DFA, which, in theory, can be exponential in the number of XPath expressions. We provide a series of theoretical results and experimental evaluations that show that the lazy DFA has a small number of states, for all practical purposes. These results are of general interest in XPath processing, beyond stream processing. The second technique is the Streaming IndeX (SIX), which consists of adding a small amount of binary data to each XML packet that allows the query processor to achieve significant speedups. As an application of these techniques we describe the XML Toolkit (XMLTK), a collection of command-line tools providing highly scalable XML data processing.
Todd J. Green, Ashish Gupta 0008, Gerome Miklau, Makoto Onizuka, Dan Suciu
ACM Trans. Database Syst.3
2003 Processing XML Streams with Deterministic Automata
Todd J. Green, Gerome Miklau, Makoto Onizuka, Dan Suciu
ICDT2
2003 Controlling Access to Published Data Using Cryptography
Gerome Miklau, Dan Suciu
VLDB1
2002 Containment and Equivalence for an XPath Fragment
abstract
XPath is a simple language for navigating an XML document and selecting a set of element nodes. XPath expressions are used to query XML data, describe key constraints, express transformations, and reference elements in remote documents. This paper studies the containment and equivalence problems for a fragment of the XPath query language, with applications in all these contexts.In particular, we study a class of XPath queries that contain branching, label wildcards and can express descendant relationships between nodes. Prior work has shown that languages which combine any two of these three features have efficient containment algorithms. However, we show that for the combination of features, containment is coNP-complete. We provide a sound and complete EXPTIME algorithm for containment, and study parameterized PTIME special cases. While we identify two parameterized classes of queries for which containment can be decided efficiently, we also show that even with some bounded parameters, containment is coNP-complete. In response to these negative results, we describe a sound algorithm which is efficient for all queries, but may return false negatives in some cases.
Gerome Miklau, Dan Suciu
PODS1
2002 Cryptographically Enforced Conditional Access for XML
Gerome Miklau, Dan Suciu
WebDB1