Reconciling Security and Communication Efficiency in Federated Learning

Karthik Prasad, Sayan Ghosh, Graham Cormode, Ilya Mironov, Ashkan Yousefpour +1 more
7/26/2022
cs.LGcs.AIcs.DC

No official code found. Best implementation: facebookresearch/SecureFLCompression (11 stars, Apache-2.0, last commit 2022-07-27).

Abstract

Cross-device Federated Learning is an increasingly popular machine learning setting to train a model by leveraging a large population of client devices with high privacy and security guarantees. However, communication efficiency remains a major bottleneck when scaling federated learning to production environments, particularly due to bandwidth constraints during uplink communication. In this paper, we formalize and address the problem of compressing client-to-server model updates under the Secure Aggregation primitive, a core component of Federated Learning pipelines that allows the server to aggregate the client updates without accessing them individually. In particular, we adapt standard scalar quantization and pruning methods to Secure Aggregation and propose Secure Indexing, a variant of Secure Aggregation that supports quantization for extreme compression. We establish state-of-the-art results on LEAF benchmarks in a secure Federated Learning setup with up to 40$\times$ compression in uplink communication with no meaningful loss in utility compared to uncompressed baselines.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Compression primitives for uplink compression in Federated Learning that are compatible with Secure Aggregation.

112Jul 19, 20224 years agoApache-2.0

Similar Papers

Cite this paper

@article{prasad2022reconciling,
  title  = {Reconciling Security and Communication Efficiency in Federated Learning},
  author = {Karthik Prasad and Sayan Ghosh and Graham Cormode and Ilya Mironov and Ashkan Yousefpour and Pierre Stock},
  year   = {2022},
  eprint = {2207.12779},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.12779v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.12779.svg)](https://codeofpaper.com/paper/2207.12779)

Discussion