Coded Distributed Computing with Node Cooperation Substantially Increases Speedup Factors
Emanuele Parrinello, Eleftherios Lampiris, Petros Elia

TL;DR
This paper introduces a novel approach combining node cooperation and a new task assignment strategy to significantly enhance speedup in coded distributed computing, overcoming previous limitations related to subtask proliferation.
Contribution
It proposes a new method leveraging node cooperation and a novel D2D coded caching algorithm to improve speedup factors in distributed computing systems.
Findings
Node cooperation substantially increases speedup factors.
The new task assignment reduces the need for excessive subtask division.
Applicable to both wired and wireless distributed computing environments.
Abstract
This work explores a distributed computing setting where nodes are assigned fractions (subtasks) of a computational task in order to perform the computation in parallel. In this setting, a well-known main bottleneck has been the inter-node communication cost required to parallelize the task, because unlike the computational cost which could keep decreasing as increases, the communication cost remains approximately constant, thus bounding the total speedup gains associated to having more computing nodes. This bottleneck was substantially ameliorated by the recent introduction of coded MapReduce techniques which allowed each node --- at the computational cost of having to preprocess approximately times more subtasks --- to reduce its communication cost by approximately times. In reality though, the associated speed up gains were severely limited by the requirement that…
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.
