Practical Secure Aggregation for Federated Learning on User-Held Data
Keith Bonawitz, Vladimir Ivanov, Ben Kreuter, Antonio Marcedone, H., Brendan McMahan, Sarvar Patel, Daniel Ramage, Aaron Segal, Karn Seth

TL;DR
This paper introduces a communication-efficient secure aggregation protocol for federated learning that protects user data during distributed training, tolerates user failures, and is suitable for high-dimensional data on mobile devices.
Contribution
It presents a novel secure aggregation protocol optimized for high-dimensional data, with improved communication efficiency and fault tolerance for federated learning.
Findings
Achieves 1.73x communication expansion for 1024 users and 1 million-dimensional vectors.
Achieves 1.98x communication expansion for 16,384 users and 16 million-dimensional vectors.
Tolerates up to one-third user failures during protocol execution.
Abstract
Secure Aggregation protocols allow a collection of mutually distrust parties, each holding a private value, to collaboratively compute the sum of those values without revealing the values themselves. We consider training a deep neural network in the Federated Learning model, using distributed stochastic gradient descent across user-held training data on mobile devices, wherein Secure Aggregation protects each user's model gradient. We design a novel, communication-efficient Secure Aggregation protocol for high-dimensional data that tolerates up to 1/3 users failing to complete the protocol. For 16-bit input values, our protocol offers 1.73x communication expansion for users and -dimensional vectors, and 1.98x expansion for users and dimensional vectors.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Cryptography and Data Security · Stochastic Gradient Optimization Techniques
