Joint Design of Shuffling and Function Assignment in Heterogeneous Coded Distributed Computing

Heekang Song,Kyungrak Son,Wan Choi
DOI: https://doi.org/10.1109/tsp.2022.3173726
IF: 4.875
2022-05-28
IEEE Transactions on Signal Processing
Abstract:Considering the increasing demand for large-scale MapReduce distributed computing, coded distributed computing (CDC) has become a promising technology to reduce the significant bottleneck of MapReduce computation. Despite its importance, most of the works on CDC have assumed homogeneous environments, where the nodes have the same storage, computing, and communication capacities. However, since many practical scenarios involve heterogeneous environments, heterogeneous CDC design is highly demanded to reduce communication load. Under consideration of full heterogeneity among workers, this paper addresses the joint design of function assignment and coded shuffling to reduce communication load effectively. We first devise a new embedded index coding (EIC) solution for the device-to-device (D2D) environment and prove its optimality. By extending our novel approach, we propose the optimal shuffling design for the MapReduce framework. Then, we figure out the optimal function assignment with the optimal shuffling design. On account of the prohibitive complexity, we propose an efficient greedy search algorithm and analyze how much performance the proposed scheme can guarantee. Numerical simulations show that our proposed algorithm provides the near-optimal communication load with a considerable complexity reduction, while we observe that the function assignment design is vital for heterogeneous CDC by comparing with the well-designed file allocation design.
engineering, electrical & electronic
What problem does this paper attempt to address?