English

Byzantine Fault Tolerant Distributed Linear Regression

Machine Learning 2019-04-05 v2 Distributed, Parallel, and Cluster Computing Machine Learning

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.

Keywords

Cite

@article{arxiv.1903.08752,
  title  = {Byzantine Fault Tolerant Distributed Linear Regression},
  author = {Nirupam Gupta and Nitin H. Vaidya},
  journal= {arXiv preprint arXiv:1903.08752},
  year   = {2019}
}

Comments

Manuscript revised by adding; a new improved filtering technique, and convergence analysis with noise

R2 v1 2026-06-23T08:14:28.117Z