Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. AKSEL: Fast Byzantine SGD
 
conference paper

AKSEL: Fast Byzantine SGD

Boussetta, Amine
•
El Mhamdi, El Mahdi  
•
Guerraoui, Rachid  
Show more
2021
Proceedings of the 24th International Conference on Principles of Distributed Systems (OPODIS 2020)
24th International Conference on Principles of Distributed Systems (OPODIS 2020)

Modern machine learning architectures distinguish servers and workers. Typically, a d-dimensional model is hosted by a server and trained by n workers, using a distributed stochastic gradient descent (SGD) optimization scheme. At each SGD step, the goal is to estimate the gradient of a cost function. The simplest way to do this is to average the gradients estimated by the workers. However, averaging is not resilient to even one single Byzantine failure of a worker. Many alternative gradient aggregation rules (GARs) have recently been proposed to tolerate a maximum number f of Byzantine workers. These GARs differ according to (1) the complexity of their computation time, (2) the maximal number of Byzantine workers despite which convergence can still be ensured (breakdown point), and (3) their accuracy, which can be captured by (3.1) their angular error, namely the angle with the true gradient, as well as (3.2) their ability to aggregate full gradients. In particular, many are not full gradients for they operate on each dimension separately, which results in a coordinate-wise blended gradient, leading to low accuracy in practical situations where the number (s) of workers that are actually Byzantine in an execution is small (s < < f). We propose Aksel, a new scalable median-based GAR with optimal time complexity (𝒪(nd)), optimal breakdown point (n > 2f) and the lowest upper bound on the expected angular error (𝒪(√d)) among full gradient approaches. We also study the actual angular error of Aksel when the gradient distribution is normal and show that it only grows in 𝒪(√dlog{n}), which is the first logarithmic upper bound ever proven on the number of workers n assuming an optimal breakdown point. We also report on an empirical evaluation of Aksel on various classification tasks, which we compare to alternative GARs against state-of-the-art attacks. Aksel is the only GAR reaching top accuracy when there is actually none or few Byzantine workers while maintaining a good defense even under the extreme case (s = f). For simplicity of presentation, we consider a scheme with a single server. However, as we explain in the paper, Aksel can also easily be adapted to multi-server architectures that tolerate the Byzantine behavior of a fraction of the servers. LIPIcs, Vol. 184, 24th International Conference on Principles of Distributed Systems (OPODIS 2020), pages 8:1-8:16

  • Files
  • Details
  • Metrics
Type
conference paper
DOI
10.4230/lipics.opodis.2020.8
Author(s)
Boussetta, Amine
El Mhamdi, El Mahdi  
Guerraoui, Rachid  
Maurer, Alexandre David Olivier  
Rouault, Sébastien Louis Alexandre  
Date Issued

2021

Publisher

Schloss Dagstuhl--Leibniz-Zentrum für Informatik

Publisher place

Dagstuhl

Published in
Proceedings of the 24th International Conference on Principles of Distributed Systems (OPODIS 2020)
ISBN of the book

978-3-959771-76-4

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Event nameEvent placeEvent date
24th International Conference on Principles of Distributed Systems (OPODIS 2020)

Strasbourg, France (Virtual Conference)

Decembre 14-16, 2020

Available on Infoscience
September 14, 2022
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/190805
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés