Byzantine-Resilient Distributed Computation via Task Replication and Local Computations
Aayush Rajesh, Nikhil Karamchandani, Vinod M. Prabhakaran

TL;DR
This paper introduces a protocol for distributed computation resilient to Byzantine faults, optimizing local computations and communication efficiency through task replication and strategic allocation.
Contribution
It presents a novel protocol that minimizes local computations and enhances communication efficiency for Byzantine-resilient distributed tasks with optimal resource use.
Findings
Optimal local computation count achieved under general allocations.
Closed-form results for cyclic task allocations.
Improved communication efficiency without increasing local computations.
Abstract
We study a distributed computation problem in the presence of Byzantine workers where a central node wishes to solve a task that is divided into independent sub-tasks, each of which needs to be solved correctly. The distributed computation is achieved by allocating the sub-task computation across workers with replication, as well as solving a small number of sub-tasks locally, which we wish to minimize due to it being expensive. For a general balanced job allocation, we propose a protocol that successfully solves for all sub-tasks using an optimal number of local computations under no communication constraints. Closed-form performance results are presented for cyclic allocations. Furthermore, we propose a modification to this protocol to improve communication efficiency without compromising on the amount of local computation.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Distributed systems and fault tolerance · Cryptography and Data Security
