Byzantine-Robust Aggregation for Securing Decentralized Federated Learning

Diego Cajaraville-Aboy, Ana Fernández-Vilas, Rebeca P. Díaz-Redondo, Manuel Fernández-Veiga
9/26/2024
cs.LGcs.AI

No official code found. Best implementation: DiegoICLab/DecentralizedFedSim (4 stars, GPL-3.0, last commit 2025-04-02).

Abstract

Federated Learning (FL) emerges as a distributed machine learning approach that addresses privacy concerns by training AI models locally on devices. Decentralized Federated Learning (DFL) extends the FL paradigm by eliminating the central server, thereby enhancing scalability and robustness through the avoidance of a single point of failure. However, DFL faces significant challenges in optimizing security, as most Byzantine-robust algorithms proposed in the literature are designed for centralized scenarios. In this paper, we present a novel Byzantine-robust aggregation algorithm to enhance the security of Decentralized Federated Learning environments, coined WFAgg. This proposal handles the adverse conditions and strength robustness of dynamic decentralized topologies at the same time by employing multiple filters to identify and mitigate Byzantine attacks. Experimental results demonstrate the effectiveness of the proposed algorithm in maintaining model accuracy and convergence in the presence of various Byzantine attack scenarios, outperforming state-of-the-art centralized Byzantine-robust aggregation schemes (such as Multi-Krum or Clustering). These algorithms are evaluated on an IID image classification problem in both centralized and decentralized scenarios.

View on arXivView PDF

Code Implementations(1)

GPL-3.0
41PythonSep 25, 20241 years agoGPL-3.0

Similar Papers

Cite this paper

@article{cajaravilleaboy2024byzantinerobust,
  title  = {Byzantine-Robust Aggregation for Securing Decentralized Federated Learning},
  author = {Diego Cajaraville-Aboy and Ana Fernández-Vilas and Rebeca P. Díaz-Redondo and Manuel Fernández-Veiga},
  year   = {2024},
  eprint = {2409.17754},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.17754v1}
}

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

Discussion