A Combinatorial Design for Cascaded Coded Distributed Computing on General Networks
Nicholas Woolsey, Rong-Rong Chen, Mingyue Ji

TL;DR
This paper introduces a new combinatorial design for cascaded coded distributed computing that reduces communication load, requires fewer files and functions, and adapts well to heterogeneous networks, outperforming existing schemes.
Contribution
It proposes a low-complexity combinatorial scheme for cascaded CDC that optimally assigns files and functions, improving performance in both homogeneous and heterogeneous networks.
Findings
Outperforms state-of-the-art schemes in homogeneous networks.
Effective in heterogeneous networks with better performance than homogeneous schemes.
Achieves near-optimal performance within a constant factor of theoretical bounds.
Abstract
Coding theoretic approached have been developed to significantly reduce the communication load in modern distributed computing system. In particular, coded distributed computing (CDC) introduced by Li et al. can efficiently trade computation resources to reduce the communication load in MapReduce like computing systems. For the more general cascaded CDC, Map computations are repeated at r nodes to significantly reduce the communication load among nodes tasked with computing Q Reduce functions s times. In this paper, we propose a novel low-complexity combinatorial design for cascaded CDC which 1) determines both input file and output function assignments, 2) requires significantly less number of input files and output functions, and 3) operates on heterogeneous networks where nodes have varying storage and computing capabilities. We provide an analytical characterization of the…
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
TopicsStochastic Gradient Optimization Techniques · Error Correcting Code Techniques · Caching and Content Delivery
