🤖 AI Summary
This work addresses the challenge of achieving both correctness and efficiency in distributed computing under extreme adversarial conditions where the fraction of malicious workers can approach one (i.e., any constant β < 1). To this end, the authors propose a supervised distributed computing paradigm in which a trusted supervisor orchestrates task assignment and delegates verification to honest nodes. By integrating directed acyclic graph–based task scheduling, a lightweight output verification protocol, and a probabilistic task allocation strategy, the system guarantees overall computational correctness while ensuring that the expected computational overhead incurred by honest nodes approaches the cost of executing a task once. This approach substantially outperforms conventional master-worker or peer-to-peer architectures in terms of efficiency under high adversarial presence.
📝 Abstract
We consider a recently proposed \emph{supervised distributed computing} paradigm \cite{augustine2025supervised} that extends and refines the standard master-worker paradigm for parallel computations. In this paradigm, there is a supervisor, a source, a target, and a collection of workers. The distributed computation is given as an acyclic task graph that is known to the supervisor. The source initially stores the input and the target is supposed to store the output of the computation. The individual tasks of the computation are supposed to be executed by the workers under the guidance of the supervisor. The source, target and supervisor are assumed to be reliable, while a $β$-fraction of the workers might be adversarial, for some $β\in [0,1)$. This covers, for example, the case where a supervisor has to work with untrusted volunteers. In the standard master-worker approach, the master checks whether the workers correctly execute the assigned tasks, creating a severe bottleneck, whereas in the supervised approach, the supervisor outsources this checking to the workers. Prior to this work, only supervised solutions were known for the case that $β$ is a sufficiently small constant. We show that robust and efficient supervised solutions are possible for \emph{any} constant $β<1$ while the expected work for the honest workers is close to a \emph{single} execution per task, given that there is a lightweight verification mechanism that allows honest workers to check the correctness of task outputs, which is significantly better than all robust master-worker as well as peer-to-peer approaches known so far.