EDBT 2026 Demo / reviewers in the wild / expert
Kevin Aydin
dblp:173/5372
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Privacy and data protection
anonymization |
0.9 | 1 | 2025 | Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025 |
Privacy and data protection › anonymization
k-anonymity |
0.9 | 1 | 2025 | Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025 |
Approximation and online algorithms
approximation algorithms |
0.9 | 1 | 2025 | Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025 |
Computational complexity
hardness of approximation |
0.9 | 1 | 2025 | 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.9 | 1 | 2025 | Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymity · NeurIPS 2025 |
Data mining
clustering |
0.4 | 1 | 2019 | Randomized Experimental Design via Geographic Clustering · KDD 2019 |
Information retrieval › retrieval evaluation
experimental design |
0.4 | 1 | 2019 | Randomized Experimental Design via Geographic Clustering · KDD 2019 |
Data mining › clustering
graph clustering |
0.4 | 1 | 2019 | Randomized Experimental Design via Geographic Clustering · KDD 2019 |
Information retrieval › query processing
web query processing |
0.4 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Parallel and multicore computing
load balancing |
0.4 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Graph algorithms and graph theory › graph partitioning
bipartite graph partitioning |
0.4 | 1 | 2019 | Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019 |
Algorithms and data structures
clustering |
0.4 | 1 | 2019 | Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019 |
Graph algorithms and graph theory › graph clustering
correlation clustering |
0.4 | 1 | 2019 | Variance Reduction in Bipartite Experiments through Correlation Clustering · NeurIPS 2019 |
Graph algorithms and graph theory › graph partitioning
balanced cut |
0.2 | 1 | 2016 | Distributed Balanced Partitioning via Linear Embedding · WSDM 2016 |
Graph algorithms and graph theory
graph partitioning |
0.2 | 1 | 2016 | Distributed Balanced Partitioning via Linear Embedding · WSDM 2016 |
Memory systems
cache management |
0.1 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
Storage systems › flash and SSD › flash memory
flash storage |
0.1 | 1 | 2019 | Cache-aware load balancing of data center applications · Proc. VLDB Endow. 2019 |
High-performance computing
large-scale graph processing |
0.1 | 1 | 2016 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Nearly-Linear Time and Massively Parallel Algorithms for $k$-anonymityabstract$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 |
NeurIPS | 1 |
| 2019 | Randomized Experimental Design via Geographic ClusteringabstractWeb-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 |
KDD | 2 |
| 2019 | Variance Reduction in Bipartite Experiments through Correlation ClusteringabstractCausal 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 |
NeurIPS | 2 |
| 2019 | Cache-aware load balancing of data center applicationsabstractOur 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 EmbeddingabstractBalanced 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 |
WSDM | 1 |