OPA: One-Shot Private Aggregation with Single Client Interaction and Its Applications to Federated Learning

Abstract

This paper introduces $\mathsf{OPA}$ - abbreviated from One-shot Private Aggregation - a system for secure aggregation of data, across a large number of clients, where the clients speak \emph{once}, per iteration. Crucially, clients do not need to rely on any setup phase or to receive inputs from any other parties for their participation in the protocol. $\mathsf{OPA}$ is designed to bridge the gap between traditional federated learning where model updates are sent in the clear, without any additional client participation; and prior works on secure aggregation protocols that have focused on multi-round rituals, initiated by Bonawitz et al. (CCS'17), for a successful completion of the iteration. Our key cryptographic component is Distributed Key-Homomorphic Pseudorandom Functions, which we instantiate from both Learning with Rounding Assumption and Hidden Subgroup Membership Assumption in class groups of unknown order. We microbenchmark $\mathsf{OPA}$ with the state-of-the-art secure aggregation protocols. Our experiments show that the server-side computation is the fastest, at $<1 s$, even as the number of clients increases. Meanwhile, client performance is competitive with MicroSecAgg (PETS'24) while beating Flamingo(S$\&$P '23), SecAgg (CCS'17), and SecAgg+ (CCS'20). We also evaluate the performance of $\mathsf{OPA}$ for its intended purpose of federated learning by showing no loss in accuracy, across several datasets.

Cite

Text

Karthikeyan and Polychroniadou. "OPA: One-Shot Private Aggregation with Single Client Interaction and Its Applications to Federated Learning." NeurIPS 2024 Workshops: Federated_Learning, 2024.

Markdown

[Karthikeyan and Polychroniadou. "OPA: One-Shot Private Aggregation with Single Client Interaction and Its Applications to Federated Learning." NeurIPS 2024 Workshops: Federated_Learning, 2024.](https://mlanthology.org/neuripsw/2024/karthikeyan2024neuripsw-opa/)

BibTeX

@inproceedings{karthikeyan2024neuripsw-opa,
  title     = {{OPA: One-Shot Private Aggregation with Single Client Interaction and Its Applications to Federated Learning}},
  author    = {Karthikeyan, Harish and Polychroniadou, Antigoni},
  booktitle = {NeurIPS 2024 Workshops: Federated_Learning},
  year      = {2024},
  url       = {https://mlanthology.org/neuripsw/2024/karthikeyan2024neuripsw-opa/}
}