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.

Kevin Aydin

dblp:173/5372 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
1since 2021 · last 2025
—ORCID · none

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

Artificial intelligence and machine learning · 4 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 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.

Theoretical computer science
3 papers
Approximation and online algorithms · 40% Graph algorithms and graph theory · 29% Computational complexity · 20%
Network and information security
1 paper
Privacy and data protection · 100%
Databases, data mining, and information retrieval
2 papers
Data mining · 50% Information retrieval · 50%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 36% Parallel and multicore computing · 36% Storage systems · 11%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational social science and digital humanities · 100%

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

TopicWeightPapersLastEvidence papers
Privacy and data protection
anonymization
0.912025
Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025
Privacy and data protection › anonymization
k-anonymity
0.912025
Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025
Approximation and online algorithms
approximation algorithms
0.912025
Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025
Computational complexity
hardness of approximation
0.912025
Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025
Approximation and online algorithms › approximation algorithms › subquadratic approximation
near-linear time approximation
0.912025
Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025
Data mining
clustering
0.412019
Randomized Experimental Design via Geographic Clustering · KDD 2019
Information retrieval › retrieval evaluation
experimental design
0.412019
Randomized Experimental Design via Geographic Clustering · KDD 2019
Data mining › clustering
graph clustering
0.412019
Randomized Experimental Design via Geographic Clustering · KDD 2019
Information retrieval › query processing
web query processing
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Cloud and datacenter computing
cluster resource management and scheduling
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Parallel and multicore computing
load balancing
0.412019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Graph algorithms and graph theory › graph partitioning
bipartite graph partitioning
0.412019
Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019
Algorithms and data structures
clustering
0.412019
Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019
Graph algorithms and graph theory › graph clustering
correlation clustering
0.412019
Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019
Graph algorithms and graph theory › graph partitioning
balanced cut
0.212016
Distributed Balanced Partitioning via Linear Embedding · WSDM 2016
Graph algorithms and graph theory
graph partitioning
0.212016
Distributed Balanced Partitioning via Linear Embedding · WSDM 2016
Memory systems
cache management
0.112019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
Storage systems › flash and SSD › flash memory
flash storage
0.112019
Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019
High-performance computing
large-scale graph processing
0.112016
Distributed Balanced Partitioning via Linear Embedding · WSDM 2016

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

suppression · 1.7massively parallel computation · 1.7weighted voting · 0.8correlation clustering · 0.8cluster randomization · 0.8cache simulation · 0.8balanced graph partitioning · 0.8linear embedding · 0.5statistical framework · 0.4randomized experimental design · 0.4
YearPublicationVenuePosition
2025 Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity
abstract
$k$-anonymity is a widely-used privacy-preserving concept that ensures each record in a dataset is indistinguishable from at least $k-1$ other records. In this paper, we revisit $k$-anonymity by suppression and give an $O(k)$-approximation algorithm with a nearly-linear runtime of $\tilde{O}(nd + n^{1+1/C^2}/k^{1/C^2})$ for an arbitrary constant $C$, where $n$ is the number of records and $d$ is the number of attributes. Previous algorithms with provable guarantees either (1) achieve the same $O(k)$ approximation ratio but require at least $O(n^2 k)$ runtime, or (2) provide a better $O(\log k)$ approximation ratio at the cost of an impractical $O(n^{2k})$ worst-case runtime for general $d$ and $k$. Our algorithm extends to the Massively Parallel Computation (MPC) model, where it can be adapted into an MPC algorithm requiring $\tilde{O}(\log^{1+\epsilon} n)$ rounds and total space $O(n^{1+1/C^2}(d+k))$. Empirically, we also demonstrate that our algorithmic ideas can be adapted to existing heuristic methods, leading to significant speed-ups while preserving comparable performance. Although~\citep{PS07} introduced improvements to achieve more practical runtimes for their $O(\log k)$-approximation algorithm, its worst-case runtime remains $O(n^{2k})$. A natural question arises: can we develop an algorithm with an $o(k)$ approximation ratio and a polynomial runtime? We investigate the single-point $k$-anonymity problem, where the goal is to select $k-1$ additional records to make a given record indistinguishable. Surprisingly, assuming the dense vs random conjecture in complexity theory, we show that for $n = k^c$, no algorithm can achieve a $k^{1 - O(1/c)}$ approximation in $\mathrm{poly}(k)$ time. This provides evidence of the inherent hardness of the $k$-anonymity problem.
Kevin Aydin, Honghao Lin, David P. Woodruff, Peilin Zhong
NeurIPS1
2019 Randomized Experimental Design via Geographic Clustering
abstract
Web-based services often run randomized experiments to improve their products. A popular way to run these experiments is to use geographical regions as units of experimentation, since this does not require tracking of individual users or browser cookies. Since users may issue queries from multiple geographical locations, geo-regions cannot be considered independent and interference may be present in the experiment. In this paper, we study this problem, and first present GeoCUTS, a novel algorithm that forms geographical clusters to minimize interference while preserving balance in cluster size. We use a random sample of anonymized traffic from Google Search to form a graph representing user movements, then construct a geographically coherent clustering of the graph. Our main technical contribution is a statistical framework to measure the effectiveness of clusterings. Furthermore, we perform empirical evaluations showing that the performance of GeoCUTS is comparable to hand-crafted geo-regions with respect to both novel and existing metrics.
David Rolnick, Kevin Aydin, Jean Pouget-Abadie, Shahab Kamali, Vahab S. Mirrokni, Amir Najmi
KDD2
2019 Variance Reduction in Bipartite Experiments through Correlation Clustering
abstract
Causal inference in randomized experiments typically assumes that the units of randomization and the units of analysis are one and the same. In some applications, however, these two roles are played by distinct entities linked by a bipartite graph. The key challenge in such bipartite settings is how to avoid interference bias, which would typically arise if we simply randomized the treatment at the level of analysis units. One effective way of minimizing interference bias in standard experiments is through cluster randomization, but this design has not been studied in the bipartite setting where conventional clustering schemes can lead to poorly powered experiments. This paper introduces a novel clustering objective and a corresponding algorithm that partitions a bipartite graph so as to maximize the statistical power of a bipartite experiment on that graph. Whereas previous work relied on balanced partitioning, our formulation suggests the use of a correlation clustering objective. We use a publicly-available graph of Amazon user-item reviews to validate our solution and illustrate how it substantially increases the statistical power in bipartite experiments.
Jean Pouget-Abadie, Kevin Aydin, Warren Schudy, Kay Brodersen, Vahab S. Mirrokni
NeurIPS2
2019 Cache-aware load balancing of data center applications
abstract
Our deployment of cache-aware load balancing in the Google web search backend reduced cache misses by ~0.5x, contributing to a double-digit percentage increase in the throughput of our serving clusters by relieving a bottleneck. This innovation has benefited all production workloads since 2015, serving billions of queries daily. A load balancer forwards each query to one of several identical serving replicas. The replica pulls each term's postings list into RAM from flash, either locally or over the network. Flash bandwidth is a critical bottleneck, motivating an application-directed RAM cache on each replica. Sending the same term reliably to the same replica would increase the chance it hits cache, and avoid polluting the other replicas' caches. However, most queries contain multiple terms and we have to send the whole query to one replica, so it is not possible to achieve a perfect partitioning of terms to replicas. We solve this via a voting scheme, whereby the load balancer conducts a weighted vote by the terms in each query, and sends the query to the winning replica. We develop a multi-stage scalable algorithm to learn these weights. We first construct a large-scale term-query graph from logs and apply a distributed balanced graph partitioning algorithm to cluster each term to a preferred replica. This yields a good but simplistic initial voting table, which we then iteratively refine via cache simulation to capture feedback effects.
Aaron Archer, Kevin Aydin, Mohammad Hossein Bateni 0001, Vahab S. Mirrokni, Aaron Schild, Ray Yang, Richard Zhuang
Proc. VLDB Endow.2
2016 Distributed Balanced Partitioning via Linear Embedding
abstract
Balanced partitioning is often a crucial first step in solving large-scale graph optimization problems: in some cases, a big graph is chopped into pieces that fit on one machine to be processed independently before stitching the results together, leading to certain suboptimality from the interaction among different pieces. In other cases, links between different parts may show up in the running time and/or network communications cost, hence the desire to have small cut size.
Kevin Aydin, Mohammad Hossein Bateni 0001, Vahab S. Mirrokni
WSDM1