Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Dilys Thomas

dblp:t/DilysThomas · DBLP profile ↗
← Back
13ranked-venue papers
0as first author
0since 2021 · last 2012
—ORCID · none

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

Databases, data management, data science and information retrieval · 8Theory of computation · 5

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
5 papers
Privacy and data protection · 88% Authentication and access control · 12%
Databases, data mining, and information retrieval
4 papers
Query processing and optimization · 69% Data models and query languages · 15% Data stream processing · 11%
Theoretical computer science
3 papers
Approximation and online algorithms · 76% Algorithms and data structures · 24%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 50% Storage systems · 50%
Software engineering, system software, and programming languages
1 paper
Software testing · 100%

Topics — the 21 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Privacy and data protection
anonymization
0.232010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Achieving anonymity via clustering · PODS 2006
Vision Paper: Enabling Privacy for the Paranoids · VLDB 2004
Privacy and data protection › anonymization
k-anonymity
0.222010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Achieving anonymity via clustering · PODS 2006
Approximation and online algorithms › approximation algorithms
clustering approximation
0.112010
Achieving anonymity via clustering · ACM Trans. Algorithms 2010
Privacy and data protection
privacy-preserving data analysis
0.122005
Privacy Preserving OLAP · SIGMOD Conference 2005
Vision Paper: Enabling Privacy for the Paranoids · VLDB 2004
Authentication and access control › access control › data access control
database access control
0.112008
Auditing SQL Queries · ICDE 2008
Privacy and data protection › differential privacy › privacy auditing
query auditing
0.112008
Auditing SQL Queries · ICDE 2008
Query processing and optimization › query execution › expression evaluation
expensive predicate evaluation
0.112007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Query processing and optimization › query optimization › predicate optimization
filter ordering
0.112007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Data models and query languages › entity-relationship model
cardinality constraints
0.112006
Generating Queries with Cardinality Constraints for DBMS Testing · IEEE Trans. Knowl. Data Eng. 2006
Query processing and optimization
cardinality estimation
0.112006
Generating Queries with Cardinality Constraints for DBMS Testing · IEEE Trans. Knowl. Data Eng. 2006
Software testing
database testing
0.112006
Generating Queries with Cardinality Constraints for DBMS Testing · IEEE Trans. Knowl. Data Eng. 2006
Algorithms and data structures
clustering
0.112006
Achieving anonymity via clustering · PODS 2006
Privacy and data protection › privacy-preserving query processing
privacy-preserving OLAP
0.112005
Privacy Preserving OLAP · SIGMOD Conference 2005
Data stream processing
operator scheduling
0.012004
Operator scheduling in data stream systems · VLDB J. 2004
Query processing and optimization › query optimization
stream query optimization
0.012004
Operator scheduling in data stream systems · VLDB J. 2004
Storage systems
buffer management
0.012004
Caching queues in memory buffers · SODA 2004
Memory systems
cache management
0.012004
Caching queues in memory buffers · SODA 2004
Approximation and online algorithms › online algorithms
caching
0.012004
Caching queues in memory buffers · SODA 2004
Approximation and online algorithms
online algorithms
0.012004
Caching queues in memory buffers · SODA 2004
Distributed and cloud data management
distributed query processing
0.012007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007
Query processing and optimization
query optimization
0.012007
Querying priced information in databases: The conjunctive case · ACM Trans. Algorithms 2007

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

approximation algorithm · 0.2outlier removal · 0.2heuristics · 0.1clustering · 0.1constant-factor approximation · 0.1constant factor approximation · 0.1randomization · 0.1data perturbation · 0.1queueing analysis · 0.1conjunctive query analysis · 0.1sequential and parallel evaluation · 0.1optimization · 0.1
YearPublicationVenuePosition
2012 Data Privacy Using MASKETEERTM
Sachin Lodha, Nikhil Patwardhan, Ashim Roy, Sharada Sundaram, Dilys Thomas
ICTAC5
2010 Achieving anonymity via clustering
abstract
Publishing data for analysis from a table containing personal records, while maintaining individual privacy, is a problem of increasing importance today. The traditional approach of deidentifying records is to remove identifying fields such as social security number, name, etc. However, recent research has shown that a large fraction of the U.S. population can be identified using nonkey attributes (called quasi-identifiers) such as date of birth, gender, and zip code. The k -anonymity model protects privacy via requiring that nonkey attributes that leak information are suppressed or generalized so that, for every record in the modified table, there are at least k −1 other records having exactly the same values for quasi-identifiers. We propose a new method for anonymizing data records, where quasi-identifiers of data records are first clustered and then cluster centers are published. To ensure privacy of the data records, we impose the constraint that each cluster must contain no fewer than a prespecified number of data records. This technique is more general since we have a much larger choice for cluster centers than k -anonymity. In many cases, it lets us release a lot more information without compromising privacy. We also provide constant factor approximation algorithms to come up with such a clustering. This is the first set of algorithms for the anonymization problem where the performance is independent of the anonymity parameter k . We further observe that a few outlier points can significantly increase the cost of anonymization. Hence, we extend our algorithms to allow an ϵ fraction of points to remain unclustered, that is, deleted from the anonymized publication. Thus, by not releasing a small fraction of the database records, we can ensure that the data published for analysis has less distortion and hence is more useful. Our approximation algorithms for new clustering objectives are of independent interest and could be applicable in other clustering scenarios as well.
Gagan Aggarwal, Rina Panigrahy, Tomás Feder, Dilys Thomas, Krishnaram Kenthapadi, Samir Khuller, An Zhu
ACM Trans. Algorithms4
2008 Auditing SQL Queries
abstract
We study the problem of auditing a batch of SQL queries: given a forbidden view of a database that should have been kept confidential, a batch of queries that were posed over this database and answered, and a definition of suspiciousness, determine if the query batch is suspicious with respect to the forbidden view. We consider several notions of suspiciousness that span a spectrum both in terms of their disclosure detection guarantees and the tractability of auditing under them for different classes of queries. We identify a particular notion of suspiciousness, weak syntactic suspiciousness, that allows for an efficient auditor for a large class of conjunctive queries. The auditor can be used together with a specific set of forbidden views to detect disclosures of the association between individuals and their private attributes. Further it can also be used to prevent disclosures by auditing queries on the fly in an online setting. Finally, we tie in our work with recent research on query auditing and access control and relate the above definitions of suspiciousness to the notion of unconditional validity of a query introduced in database access control literature.
Rajeev Motwani 0001, Shubha U. Nabar, Dilys Thomas
ICDE3
2007 Finding Frequent Elements in Non-bursty Streams
Rina Panigrahy, Dilys Thomas
ESA2
2007 Querying priced information in databases: The conjunctive case
abstract
Query optimization that involves expensive predicates has received considerable attention in the database community. Typically, the output to a database query is a set of tuples that satisfy certain conditions, and, with expensive predicates, these conditions may be computationally costly to verify. In the simplest case, when the query looks for the set of tuples that simultaneously satisfy k expensive predicates, the problem reduces to ordering the evaluation of the predicates so as to minimize the time to output the set of tuples comprising the answer to the query. We study different cases of the problem: the sequential case, in which a single processor is available to evaluate the predicates, and the distributed case, in which there are k processors available, each dedicated to a different attribute (column) of the database, and there is no communication cost between the processors.
Renato Carmo, Tomás Feder, Yoshiharu Kohayakawa, Eduardo Sany Laber, Rajeev Motwani 0001, Liadan O'Callaghan, Rina Panigrahy, Dilys Thomas
ACM Trans. Algorithms8
2006 Achieving anonymity via clustering
abstract
Publishing data for analysis from a table containing personal records, while maintaining individual privacy, is a problem of increasing importance today. The traditional approach of de-identifying records is to remove identifying fields such as social security number, name etc. However, recent research has shown that a large fraction of the US population can be identified using non-key attributes (called quasi-identifiers) such as date of birth, gender, and zip code [15]. Sweeney [16] proposed the k-anonymity model for privacy where non-key attributes that leak information are suppressed or generalized so that, for every record in the modified table, there are at least k−1 other records having exactly the same values for quasi-identifiers. We propose a new method for anonymizing data records, where quasi-identifiers of data records are first clustered and then cluster centers are published. To ensure privacy of the data records, we impose the constraint that each cluster must contain no fewer than a pre-specified number of data records. This technique is more general since we have a much larger choice for cluster centers than k-Anonymity. In many cases, it lets us release a lot more information without compromising privacy. We also provide constant-factor approximation algorithms to come up with such a clustering. This is the first set of algorithms for the anonymization problem where the performance is independent of the anonymity parameter k. We further observe that a few outlier points can significantly increase the cost of anonymization. Hence, we extend our algorithms to allow an ε fraction of points to remain unclustered, i.e., deleted from the anonymized publication. Thus, by not releasing a small fraction of the database records, we can ensure that the data published for analysis has less distortion and hence is more useful. Our approximation algorithms for new clustering objectives are of independent interest and could be applicable in other clustering scenarios as well.
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Samir Khuller, Rina Panigrahy, Dilys Thomas, An Zhu
PODS6
2006 Generating Queries with Cardinality Constraints for DBMS Testing
abstract
Good testing coverage of novel database techniques, such as multidimensional histograms or changes in the execution engine, is a complex problem. In this work, we argue that this task requires generating query instances, not randomly, but based on a given set of constraints. Specifically, obtaining query instances that satisfy cardinality constraints on their subexpressions is an important challenge. We show that this problem is inherently hard, and develop heuristics that effectively find approximate solutions
Nicolas Bruno, Surajit Chaudhuri, Dilys Thomas
IEEE Trans. Knowl. Data Eng.3
2005 Two Can Keep A Secret: A Distributed Architecture for Secure Database Services
Gagan Aggarwal, Mayank Bawa, Prasanna Ganesan, Hector Garcia-Molina, Krishnaram Kenthapadi, Rajeev Motwani 0001, Utkarsh Srivastava, Dilys Thomas, Ying Xu 0002
CIDR8
2005 Anonymizing Tables
Gagan Aggarwal, Tomás Feder, Krishnaram Kenthapadi, Rajeev Motwani 0001, Rina Panigrahy, Dilys Thomas, An Zhu
ICDT6
2005 Privacy Preserving OLAP
abstract
We present techniques for privacy-preserving computation of multidimensional aggregates on data partitioned across multiple clients. Data from different clients is perturbed (randomized) in order to preserve privacy before it is integrated at the server. We develop formal notions of privacy obtained from data perturbation and show that our perturbation provides guarantees against privacy breaches. We develop and analyze algorithms for reconstructing counts of subcubes over perturbed data. We also evaluate the tradeoff between privacy guarantees and reconstruction accuracy and show the practicality of our approach.
Rakesh Agrawal 0001, Ramakrishnan Srikant, Dilys Thomas
SIGMOD Conference3
2004 Caching queues in memory buffers
Rajeev Motwani 0001, Dilys Thomas
SODA2
2004 Vision Paper: Enabling Privacy for the Paranoids
Gagan Aggarwal, Mayank Bawa, Prasanna Ganesan, Hector Garcia-Molina, Krishnaram Kenthapadi, Nina Mishra, Rajeev Motwani 0001, Utkarsh Srivastava, Dilys Thomas, Jennifer Widom, Ying Xu 0002
VLDB9
2004 Operator scheduling in data stream systems
Brian Babcock, Shivnath Babu, Mayur Datar, Rajeev Motwani 0001, Dilys Thomas
VLDB J.5