DCLGFeb 12, 2025

General Coded Computing: Adversarial Settings

arXiv:2502.08058v15 citationsh-index: 44ISIT
AI Analysis

This addresses the need for reliable distributed computing in adversarial settings, representing a significant step beyond incremental improvements.

The paper tackles the problem of extending coded computing to general computations and managing adversarial servers, demonstrating that the average approximation error decays at a rate of N^(6/5*(a-1)) for systems with O(N^a) adversarial servers and achieving optimal adversarial robustness.

Conventional coded computing frameworks are predominantly tailored for structured computations, such as matrix multiplication and polynomial evaluation. Such tasks allow the reuse of tools and techniques from algebraic coding theory to improve the reliability of distributed systems in the presence of stragglers and adversarial servers. This paper lays the foundation for general coded computing, which extends the applicability of coded computing to handle a wide class of computations. In addition, it particularly addresses the challenging problem of managing adversarial servers. We demonstrate that, in the proposed scheme, for a system with $N$ servers, where $\mathcal{O}(N^a)$, $a \in [0,1)$, are adversarial, the supremum of the average approximation error over all adversarial strategies decays at a rate of $N^{\frac{6}{5}(a-1)}$, under minimal assumptions on the computing tasks. Furthermore, we show that within a general framework, the proposed scheme achieves optimal adversarial robustness, in terms of maximum number of adversarial servers it can tolerate. This marks a significant step toward practical and reliable general coded computing. Implementation results further validate the effectiveness of the proposed method in handling various computations, including inference in deep neural networks.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes