FedFetch: Faster Federated Learning with Adaptive Downstream Prefetching

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Yan, Qifan, Liu, Andrew, He, Shiqi, Lécuyer, Mathias, Beschastnikh, Ivan
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909588086849536
author Yan, Qifan
Liu, Andrew
He, Shiqi
Lécuyer, Mathias
Beschastnikh, Ivan
author_facet Yan, Qifan
Liu, Andrew
He, Shiqi
Lécuyer, Mathias
Beschastnikh, Ivan
contents Federated learning (FL) is a machine learning paradigm that facilitates massively distributed model training with end-user data on edge devices directed by a central server. However, the large number of heterogeneous clients in FL deployments leads to a communication bottleneck between the server and the clients. This bottleneck is made worse by straggling clients, any one of which will further slow down training. To tackle these challenges, researchers have proposed techniques like client sampling and update compression. These techniques work well in isolation but combine poorly in the downstream, server-to-client direction. This is because unselected clients have outdated local model states and need to synchronize these states with the server first. We introduce FedFetch, a strategy to mitigate the download time overhead caused by combining client sampling and compression techniques. FedFetch achieves this with an efficient prefetch schedule for clients to prefetch model states multiple rounds before a stated training round. We empirically show that adding FedFetch to communication efficient FL techniques reduces end-to-end training time by 1.26$\times$ and download time by 4.49$\times$ across compression techniques with heterogeneous client settings. Our implementation is available at https://github.com/DistributedML/FedFetch
format Preprint
id arxiv_https___arxiv_org_abs_2504_15366
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle FedFetch: Faster Federated Learning with Adaptive Downstream Prefetching
Yan, Qifan
Liu, Andrew
He, Shiqi
Lécuyer, Mathias
Beschastnikh, Ivan
Machine Learning
Distributed, Parallel, and Cluster Computing
Federated learning (FL) is a machine learning paradigm that facilitates massively distributed model training with end-user data on edge devices directed by a central server. However, the large number of heterogeneous clients in FL deployments leads to a communication bottleneck between the server and the clients. This bottleneck is made worse by straggling clients, any one of which will further slow down training. To tackle these challenges, researchers have proposed techniques like client sampling and update compression. These techniques work well in isolation but combine poorly in the downstream, server-to-client direction. This is because unselected clients have outdated local model states and need to synchronize these states with the server first. We introduce FedFetch, a strategy to mitigate the download time overhead caused by combining client sampling and compression techniques. FedFetch achieves this with an efficient prefetch schedule for clients to prefetch model states multiple rounds before a stated training round. We empirically show that adding FedFetch to communication efficient FL techniques reduces end-to-end training time by 1.26$\times$ and download time by 4.49$\times$ across compression techniques with heterogeneous client settings. Our implementation is available at https://github.com/DistributedML/FedFetch
title FedFetch: Faster Federated Learning with Adaptive Downstream Prefetching
topic Machine Learning
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2504.15366