Heterogeneous Coded Distributed Computing: Joint Design of File Allocation and Function Assignment

08/19/2019
by   Fan Xu, et al.
0

This paper studies the computation-communication tradeoff in a heterogeneous MapReduce computing system where each distributed node is equipped with different computation capability. We first obtain an achievable communication load for any given computation load and any given function assignment at each node. The proposed file allocation strategy has two steps: first, the input files are partitioned into disjoint batches, each with possibly different size and computed by a distinct node; then, each node computes additional files from its non-computed files according to its redundant computation capability. In the Shuffle phase, coded multicasting opportunities are exploited thanks to the repetitive file allocation among different nodes. Based on this scheme, we further propose the computation-aware and the shuffle-aware function assignments. We prove that, by using proper function assignments, our achievable communication load for any given computation load is within a constant multiplicative gap to the optimum in an equivalent homogeneous system with the same average computation load. Numerical results show that our scheme with shuffle-aware function assignment achieves better computation-communication tradeoff than existing works in some cases.

READ FULL TEXT

page 4

page 5

page 6

page 7

page 10

page 16

page 17

page 18

research
02/27/2019

Coded Distributed Computing with Heterogeneous Function Assignments

Coded distributed computing (CDC) introduced by Li et. al. is an effecti...
research
01/17/2022

Universal Coded Distributed Computing For MapReduce Frameworks

Coded distributed computing (CDC) can trade extra computing power to red...
research
08/02/2020

A Combinatorial Design for Cascaded Coded Distributed Computing on General Networks

Coding theoretic approached have been developed to significantly reduce ...
research
02/01/2018

Distributed Computing with Heterogeneous Communication Constraints: The Worst-Case Computation Load and Proof by Contradiction

We consider a distributed computing framework where the distributed node...
research
01/17/2018

Coded Computing for Distributed Graph Analytics

Many distributed graph computing systems have been developed recently fo...
research
01/10/2023

A Fundamental Tradeoff Among Storage, Computation, and Communication for Distributed Computing over Star Network

Coded distributed computing can alleviate the communication load by leve...
research
09/08/2023

A Construction of Asymptotically Optimal Cascaded CDC Schemes via Combinatorial Designs

A coded distributed computing (CDC) system aims to reduce the communicat...

Please sign up or login with your details

Forgot password? Click here to reset