Low Complexity Distributed Computing via Binary Matrices with Extension to Stragglers

01/15/2020
by   Hailja Agrawal, et al.
0

We consider the distributed computing framework of Map-Reduce, which consists of three phases, the Map phase, the Shuffle phase and the Reduce phase. For this framework, we propose the use of binary matrices (with 0,1 entries) called computing matrices to describe the map phase and the shuffle phase. Similar binary matrices were recently proposed for the coded caching framework. The structure of ones and zeroes in the binary computing matrix captures the map phase of the Map-reduce framework. We present a new simple coded data shuffling scheme for this binary matrix model, based on a identity submatrix cover of the computing matrix. This new coded shuffling scheme has in general a larger communication load than existing schemes, but has the advantage of less complexity overhead than the well-known earlier schemes in literature in terms of the file-splitting and associated indexing and coordination required. We also show that there exists a binary matrix based distributed computing scheme with our new data-shuffling scheme which has strictly less than twice than the communication load of the known optimal scheme in literature. The structure of this new scheme enables it to be applied to the framework of Map-reduce with stragglers also, in a straightforward manner, borrowing its advantages and disadvantages from the no-straggler situation. Finally, using binary matrices derived from combinatorial designs, we show specific classes of computing schemes with very low file complexity (number of subfiles in the file), but with higher communication load compared to the optimal scheme for equivalent parameters.

READ FULL TEXT
research
02/07/2023

Cache-Aided Communication Schemes via Combinatorial Designs and their q-analogs

We consider the standard broadcast setup with a single server broadcasti...
research
02/03/2018

Wireless MapReduce Distributed Computing

Motivated by mobile edge computing and wireless data centers, we study a...
research
02/12/2023

Asymptotically Optimal Cascaded Coded Distributed Computing via Combinatorial Designs

Coded distributed computing (CDC) introduced by Li et al. can greatly re...
research
09/10/2022

A generic framework for coded caching and distributed computation schemes

Several network communication problems are highly related such as coded ...
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...
research
07/09/2023

Sharper Asymptotically Optimal CDC Schemes via Combinatorial Designs

Coded distributed computing (CDC) was introduced to greatly reduce the c...
research
08/13/2020

FLCD: A Flexible Low Complexity Design of Coded Distributed Computing

We propose a flexible low complexity design (FLCD) of coded distributed ...

Please sign up or login with your details

Forgot password? Click here to reset