Asynchronous Byzantine Federated Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Cox, Bart, Mălan, Abele, Chen, Lydia Y., Decouchant, Jérémie
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910495032737792
author Cox, Bart
Mălan, Abele
Chen, Lydia Y.
Decouchant, Jérémie
author_facet Cox, Bart
Mălan, Abele
Chen, Lydia Y.
Decouchant, Jérémie
contents Federated learning (FL) enables a set of geographically distributed clients to collectively train a model through a server. Classically, the training process is synchronous, but can be made asynchronous to maintain its speed in presence of slow clients and in heterogeneous networks. The vast majority of Byzantine fault-tolerant FL systems however rely on a synchronous training process. Our solution is one of the first Byzantine-resilient and asynchronous FL algorithms that does not require an auxiliary server dataset and is not delayed by stragglers, which are shortcomings of previous works. Intuitively, the server in our solution waits to receive a minimum number of updates from clients on its latest model to safely update it, and is later able to safely leverage the updates that late clients might send. We compare the performance of our solution with state-of-the-art algorithms on both image and text datasets under gradient inversion, perturbation, and backdoor attacks. Our results indicate that our solution trains a model faster than previous synchronous FL solution, and maintains a higher accuracy, up to 1.54x and up to 1.75x for perturbation and gradient inversion attacks respectively, in the presence of Byzantine clients than previous asynchronous FL solutions.
format Preprint
id arxiv_https___arxiv_org_abs_2406_01438
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Asynchronous Byzantine Federated Learning
Cox, Bart
Mălan, Abele
Chen, Lydia Y.
Decouchant, Jérémie
Machine Learning
Distributed, Parallel, and Cluster Computing
I.2.11
Federated learning (FL) enables a set of geographically distributed clients to collectively train a model through a server. Classically, the training process is synchronous, but can be made asynchronous to maintain its speed in presence of slow clients and in heterogeneous networks. The vast majority of Byzantine fault-tolerant FL systems however rely on a synchronous training process. Our solution is one of the first Byzantine-resilient and asynchronous FL algorithms that does not require an auxiliary server dataset and is not delayed by stragglers, which are shortcomings of previous works. Intuitively, the server in our solution waits to receive a minimum number of updates from clients on its latest model to safely update it, and is later able to safely leverage the updates that late clients might send. We compare the performance of our solution with state-of-the-art algorithms on both image and text datasets under gradient inversion, perturbation, and backdoor attacks. Our results indicate that our solution trains a model faster than previous synchronous FL solution, and maintains a higher accuracy, up to 1.54x and up to 1.75x for perturbation and gradient inversion attacks respectively, in the presence of Byzantine clients than previous asynchronous FL solutions.
title Asynchronous Byzantine Federated Learning
topic Machine Learning
Distributed, Parallel, and Cluster Computing
I.2.11
url https://arxiv.org/abs/2406.01438