Network Adaptive Federated Learning: Congestion and Lossy Compression

Parikshit Hegde, Gustavo de Veciana, Aryan Mokhtari
1/11/2023
cs.LGcs.NImath.PR

No confident code implementation found for this paper.

Abstract

In order to achieve the dual goals of privacy and learning across distributed data, Federated Learning (FL) systems rely on frequent exchanges of large files (model updates) between a set of clients and the server. As such FL systems are exposed to, or indeed the cause of, congestion across a wide set of network resources. Lossy compression can be used to reduce the size of exchanged files and associated delays, at the cost of adding noise to model updates. By judiciously adapting clients' compression to varying network congestion, an FL application can reduce wall clock training time. To that end, we propose a Network Adaptive Compression (NAC-FL) policy, which dynamically varies the client's lossy compression choices to network congestion variations. We prove, under appropriate assumptions, that NAC-FL is asymptotically optimal in terms of directly minimizing the expected wall clock training time. Further, we show via simulation that NAC-FL achieves robust performance improvements with higher gains in settings with positively correlated delays across time.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{hegde2023network,
  title  = {Network Adaptive Federated Learning: Congestion and Lossy Compression},
  author = {Parikshit Hegde and Gustavo de Veciana and Aryan Mokhtari},
  year   = {2023},
  eprint = {2301.04430},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2301.04430v1}
}

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/2301.04430.svg)](https://codeofpaper.com/paper/2301.04430)

Discussion