2019
DOI: 10.48550/arxiv.1904.09496
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Optimal Load Allocation for Coded Distributed Computation in Heterogeneous Clusters

Abstract: Recently, coding has been a useful technique to mitigate the effect of stragglers in distributed computing.However, coding in this context has been mainly explored under the assumption of homogeneous workers, although the real-world computing clusters can be often composed of heterogeneous workers that have different computing capabilities. The uniform load allocation without the awareness of heterogeneity possibly causes a significant loss in latency. In this paper, we suggest the optimal load allocation for … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
6
0

Year Published

2020
2020
2020
2020

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(6 citation statements)
references
References 32 publications
0
6
0
Order By: Relevance
“…In practical distributed computing systems, some processing nodes have the same computational capabilities, in terms of the same distributions of computation time, and thus they can be grouped together. By exploiting the group structure and heterogeneities among different groups of processing nodes [141], [142], the implementation of a combination of group codes and an optimal load allocation strategy not only approaches the optimal computation time that is achieved by the MDS codes, but also has low decoding complexity. In addition, by varying the number of allocated rows of the matrix to the workers [142], the computation latency can be reduced by orders of magnitude over the MDS codes with fixed computation load allocation [141] as the number of workers increases.…”
Section: A Computation Load Allocationmentioning
confidence: 99%
See 2 more Smart Citations
“…In practical distributed computing systems, some processing nodes have the same computational capabilities, in terms of the same distributions of computation time, and thus they can be grouped together. By exploiting the group structure and heterogeneities among different groups of processing nodes [141], [142], the implementation of a combination of group codes and an optimal load allocation strategy not only approaches the optimal computation time that is achieved by the MDS codes, but also has low decoding complexity. In addition, by varying the number of allocated rows of the matrix to the workers [142], the computation latency can be reduced by orders of magnitude over the MDS codes with fixed computation load allocation [141] as the number of workers increases.…”
Section: A Computation Load Allocationmentioning
confidence: 99%
“…By exploiting the group structure and heterogeneities among different groups of processing nodes [141], [142], the implementation of a combination of group codes and an optimal load allocation strategy not only approaches the optimal computation time that is achieved by the MDS codes, but also has low decoding complexity. In addition, by varying the number of allocated rows of the matrix to the workers [142], the computation latency can be reduced by orders of magnitude over the MDS codes with fixed computation load allocation [141] as the number of workers increases. The load allocation strategy proposed in [142] focuses mainly on the design of an optimal MDS code.…”
Section: A Computation Load Allocationmentioning
confidence: 99%
See 1 more Smart Citation
“…In practical distributed computing systems, some computing nodes have the same computational capabilities, in terms of the same distributions of computation time, and thus they can be grouped together. By exploiting the group structure and heterogeneities among different groups of computing nodes [108], [109], the implementation of a combination of group codes and an optimal load allocation strategy not only approaches the optimal computation time that is achieved by the MDS codes, but also has low decoding complexity. In addition, by varying the number of allocated rows of the matrix to the workers [109], the computation latency can be reduced by orders of magnitude over the MDS codes with fixed computation load allocation [108] as the number of workers increases.…”
mentioning
confidence: 99%
“…By exploiting the group structure and heterogeneities among different groups of computing nodes [108], [109], the implementation of a combination of group codes and an optimal load allocation strategy not only approaches the optimal computation time that is achieved by the MDS codes, but also has low decoding complexity. In addition, by varying the number of allocated rows of the matrix to the workers [109], the computation latency can be reduced by orders of magnitude over the MDS codes with fixed computation load allocation [108] as the number of workers increases. The load allocation strategy proposed in [109] focuses mainly on the design of an optimal MDS code.…”
mentioning
confidence: 99%