FastLloyd: Federated, Accurate, Secure, and Tunable k-Means Clustering with Differential Privacy

Abdulrahman Diaa, Thomas Humphries, and Florian Kerschbaum, University of Waterloo

We study the problem of privacy-preserving k-means clustering in the horizontally federated setting. Existing federated approaches using secure computation suffer from substantial overheads and do not offer output privacy. At the same time, differentially private (DP) k-means algorithms either assume a trusted central curator or significantly degrade utility by adding noise in the local DP model. Naively combining the secure and central DP solutions results in a protocol with impractical overhead. Instead, our work provides enhancements to both the DP and secure computation components, resulting in a design that is faster, more private, and more accurate than previous work. By utilizing the computational DP model, we design a lightweight, secure aggregation-based approach that achieves five orders of magnitude speed-up over state-of-the-art related work. Furthermore, we not only maintain the utility of the state-of-the-art in the central model of DP, but we improve the utility further by designing a new DP clustering mechanism.

Category: 
Short Presentation

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

BibTeX
@inproceedings {309690,
author = {Abdulrahman Diaa and Thomas Humphries and Florian Kerschbaum},
title = {{FastLloyd}: Federated, Accurate, Secure, and Tunable {k-Means} Clustering with Differential Privacy},
booktitle = {34th USENIX Security Symposium (USENIX Security 25)},
year = {2025},
isbn = {978-1-939133-52-6},
address = {Seattle, WA},
pages = {2733--2752},
url = {https://www.usenix.org/conference/usenixsecurity25/presentation/diaa},
publisher = {USENIX Association},
month = aug
}