Byzantine Fault Tolerant Distributed Linear Regression
arXiv:1903.08752
Abstract
This paper considers the problem of Byzantine fault tolerance in distributed linear regression in a multi-agent system. However, the proposed algorithms are given for a more general class of distributed optimization problems, of which distributed linear regression is a special case. The system comprises of a server and multiple agents, where each agent is holding a certain number of data points and responses that satisfy a linear relationship (could be noisy). The objective of the server is to determine this relationship, given that some of the agents in the system (up to a known number) are Byzantine faulty (aka. actively adversarial). We show that the server can achieve this objective, in a deterministic manner, by robustifying the original distributed gradient descent method using norm based filters, namely 'norm filtering' and 'norm-cap filtering', incurring an additional log-linear computation cost in each iteration. The proposed algorithms improve upon the existing methods on three levels: i) no assumptions are required on the probability distribution of data points, ii) system can be partially asynchronous, and iii) the computational overhead (in order to handle Byzantine faulty agents) is log-linear in number of agents and linear in dimension of data points. The proposed algorithms differ from each other in the assumptions made for their correctness, and the gradient filter they use.
Manuscript revised by adding; a new improved filtering technique, and convergence analysis with noise
References in corpus (9)
- Secure estimation and control for cyber-physical systems under adversarial attacks
- Generalized Byzantine-tolerant SGD
- Sever: A Robust Meta-Algorithm for Stochastic Optimization
- Resilient Distributed Estimation Through Adversary Detection
- Robust Regression via Hard Thresholding
- Asynchronous Byzantine Machine Learning (the case of SGD)
- Fast and Robust Least Squares Estimation in Corrupted Linear Models
- Finite-time Guarantees for Byzantine-Resilient Distributed State Estimation with Noisy Measurements
- Secure State Estimation with Byzantine Sensors: A Probabilistic Approach
Cited by in corpus (7)
- Byzantine-Resilient Distributed Optimization of Multi-Dimensional Functions
- Byzantine Fault-Tolerant Distributed Machine Learning Using Stochastic Gradient Descent (SGD) and Norm-Based Comparative Gradient Elimination (CGE)
- Resilience in Collaborative Optimization: Redundant and Independent Cost Functions
- A Survey on Fault-tolerance in Distributed Optimization and Machine Learning
- Byzantine Fault-Tolerance in Peer-to-Peer Distributed Gradient-Descent
- Randomized Reactive Redundancy for Byzantine Fault-Tolerance in Parallelized Learning
- Byzantine Fault-Tolerance in Decentralized Optimization under Minimal Redundancy