A Fundamental Tradeoff between Computation and Communication in Distributed Computing
Not on the map. Why?
Abstract (arXiv)
How can we optimally trade extra computing power to reduce the communication load in distributed computing? We answer this question by characterizing a fundamental tradeoff between computation and communication in distributed computing, i.e., the two are inversely proportional to each other. More specifically, a general distributed computing framework, motivated by commonly used structures like MapReduce, is considered, where the overall computation is decomposed into computing a set of "Map" and "Reduce" functions distributedly across multiple computing nodes. A coded scheme, named "Coded Distributed Computing" (CDC), is proposed to demonstrate that increasing the computation load of the Map functions by a factor of r (i.e., evaluating each function at r carefully chosen nodes) can create novel coding opportunities that reduce the communication load by the same factor. An information-theoretic lower bound on the communication load is also provided, which matches the communication load achieved by the CDC scheme. As a result, the optimal computation-communication tradeoff in distributed computing is exactly characterized. Finally, the coding techniques of CDC is applied to the Hadoop TeraSort benchmark to develop a novel CodedTeraSort algorithm, which is empirically demonstrated to speed up the overall job execution by 1.97× - 3.39×, for typical settings of interest.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 Apr 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 6; 2023: 0; 2024: 2; 2025: 2.
11 papers.
- 2021Edge Artificial Intelligence for 6G: Vision, Enabling Technologies, and Applicationscited by 96
- 2022Stochastic Coded Federated Learning with Convergence and Privacy Guaranteescited by 10
- 2022Robust Federated Learning with Connectivity Failures: A Semi-Decentralized Framework with Collaborative Relayingcited by 5
- 2025Optimal Expert Selection for Distributed Mixture-of-Experts at the Wireless Edgecited by 4
- 2022STSyn: Speeding Up Local SGD with Straggler-Tolerant Synchronizationcited by 2
- 2025Information-Theoretic Decentralized Secure Aggregation with Passive Collusion Resiliencecited by 2
- 2022Communication Efficient Distributed Learning over Wireless Channelscited by 1
- 2024Privacy-aware Berrut Approximated Coded Computing for Federated Learningcited by 1
- 2024Decentralized Kernel Ridge Regression Based on Data-Dependent Random Featurecited by 1
- 2022Adaptive Worker Grouping For Communication-Efficient and Straggler-Tolerant Distributed SGDcited by 0
- 2022Generalized Lagrange Coded Computing: A Flexible Computation-Communication Tradeoff for Resilient, Secure, and Private Computationcited by 0
- 2025Information-Theoretic Decentralized Secure Aggregation with Passive Collusion Resilience1 Aug 2025
- 2025Optimal Expert Selection for Distributed Mixture-of-Experts at the Wireless Edge17 Mar 2025
- 2024Decentralized Kernel Ridge Regression Based on Data-Dependent Random Feature13 May 2024
- 2024Privacy-aware Berrut Approximated Coded Computing for Federated Learning2 May 2024
- 2022STSyn: Speeding Up Local SGD with Straggler-Tolerant Synchronization6 Oct 2022
- 2022Communication Efficient Distributed Learning over Wireless Channels4 Sep 2022
- 2022Generalized Lagrange Coded Computing: A Flexible Computation-Communication Tradeoff for Resilient, Secure, and Private Computation24 Apr 2022
- 2022Robust Federated Learning with Connectivity Failures: A Semi-Decentralized Framework with Collaborative Relaying24 Feb 2022
- 2022Stochastic Coded Federated Learning with Convergence and Privacy Guarantees25 Jan 2022
- 2022Adaptive Worker Grouping For Communication-Efficient and Straggler-Tolerant Distributed SGD12 Jan 2022
- 2021Edge Artificial Intelligence for 6G: Vision, Enabling Technologies, and Applications24 Nov 2021