MLDCITLGNov 14, 2017

Straggler Mitigation in Distributed Optimization Through Data Encoding

arXiv:1711.04969v2154 citations
Originality Incremental advance
AI Analysis

This addresses straggler mitigation in distributed optimization, offering a novel data-centric method that is incremental compared to existing coding-theory approaches.

The paper tackles the problem of slow tasks (stragglers) in distributed optimization by embedding redundancy directly in the data, allowing computation to proceed without waiting for stragglers. It demonstrates that this approach enables deterministic linear convergence to an approximate solution, with performance advantages over uncoded and data replication strategies in experiments.

Slow running or straggler tasks can significantly reduce computation speed in distributed computation. Recently, coding-theory-inspired approaches have been applied to mitigate the effect of straggling, through embedding redundancy in certain linear computational steps of the optimization algorithm, thus completing the computation without waiting for the stragglers. In this paper, we propose an alternate approach where we embed the redundancy directly in the data itself, and allow the computation to proceed completely oblivious to encoding. We propose several encoding schemes, and demonstrate that popular batch algorithms, such as gradient descent and L-BFGS, applied in a coding-oblivious manner, deterministically achieve sample path linear convergence to an approximate solution of the original problem, using an arbitrarily varying subset of the nodes at each iteration. Moreover, this approximation can be controlled by the amount of redundancy and the number of nodes used in each iteration. We provide experimental results demonstrating the advantage of the approach over uncoded and data replication strategies.

Foundations

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

Your Notes