Efficient Straggler Replication in Large-scale Parallel Computing
Da Wang, Gauri Joshi, Gregory Wornell

TL;DR
This paper analyzes the trade-offs of task replication in large-scale parallel computing, providing a framework to optimize latency and resource costs, and proposes an algorithm for empirical estimation based on real trace data.
Contribution
It introduces a comprehensive framework for optimizing straggler task replication, addressing when and how to replicate, and balancing latency with resource costs.
Findings
Small replication can significantly reduce latency and costs.
The proposed algorithm accurately estimates latency and cost from empirical data.
Evaluation shows improved performance over existing strategies in Google Cluster Trace.
Abstract
In a cloud computing job with many parallel tasks, the tasks on the slowest machines (straggling tasks) become the bottleneck in the job completion. Computing frameworks such as MapReduce and Spark tackle this by replicating the straggling tasks and waiting for any one copy to finish. Despite being adopted in practice, there is little analysis of how replication affects the latency and the cost of additional computing resources. In this paper we provide a framework to analyze this latency-cost trade-off and find the best replication strategy by answering design questions such as: 1) when to replicate straggling tasks, 2) how many replicas to launch, and 3) whether to kill the original copy or not. Our analysis reveals that for certain execution time distributions, a small amount of task replication can drastically reduce both latency as well as the cost of computing resources. We also…
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
TopicsCloud Computing and Resource Management · Stochastic Gradient Optimization Techniques · IoT and Edge/Fog Computing
