Coded Distributed Computing with Node Cooperation Substantially Increases Speedup Factors

02/12/2018
by   Emanuele Parrinello, et al.
0

This work explores a distributed computing setting where K 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 K 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 t times more subtasks --- to reduce its communication cost by approximately t times. In reality though, the associated speed up gains were severely limited by the requirement that larger t and K necessitated that the original task be divided into an extremely large number of subtasks. In this work we show how node cooperation, along with a novel assignment of tasks, can help to dramatically ameliorate this limitation. The result applies to wired as well as wireless distributed computing, and it is based on the idea of having groups of nodes compute identical parallelization (mapping) tasks and then employing a here-proposed novel D2D coded caching algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/26/2022

Multi-Access Distributed Computing

Coded distributed computing (CDC) is a new technique proposed with the p...
research
10/21/2020

Coded Computing for Master-Aided Distributed Computing Systems

We consider a MapReduce-type task running in a distributed computing mod...
research
01/23/2019

Cascaded Coded Distributed Computing on Heterogeneous Networks

Coded distributed computing (CDC) introduced by Li et al. in 2015 offers...
research
04/29/2020

Multi-Cell Mobile Edge Coded Computing: Trading Communication and Computing for Distributed Matrix Multiplication

A multi-cell mobile edge computing network is studied, in which each use...
research
02/09/2018

Adding transmitters dramatically boosts coded-caching gains for finite file sizes

In the context of coded caching in the K-user BC, our work reveals the s...
research
06/19/2022

Hierarchical coded elastic computing

Elasticity is offered by cloud service providers to exploit under-utiliz...
research
07/23/2021

Comments on lumping the Google matrix

On the case that the number of dangling nodes is large, PageRank computa...

Please sign up or login with your details

Forgot password? Click here to reset