Litcius/Paper detail

Coded Computation Across Shared Heterogeneous Workers With Communication Delay

Yuxuan Sun, Fan Zhang, Junlin Zhao, Sheng Zhou, Zhisheng Niu, Denız Gündüz

2022IEEE Transactions on Signal Processing18 citationsDOIOpen Access PDF

Abstract

Distributed computing enables large-scale computation tasks to be processed by multiple workers in parallel. However, the randomness of communication and computation delays across the workers causes the straggler effect, which may degrade the delay performance. Coded computation helps to mitigate the straggler effect, but the amount of redundant load and task assignment to the workers should be carefully optimized. In this work, we consider a <i>multi-master heterogeneous-worker</i> distributed computing scenario, where multiple matrix multiplication tasks are encoded and allocated to the workers with different computing capabilities. The goal is to minimize the communication plus computation delay of all the tasks. We propose joint worker assignment, resource allocation and load allocation algorithms under both dedicated and fractional worker assignment policies, where each worker can process the encoded tasks from either a single master or multiple masters, respectively. Then, the non-convex delay minimization problem is solved by employing the Markov&#x2019;s inequality-based approximation, Karush-Kuhn-Tucker conditions, and successive convex approximation methods. Through extensive simulations, we show that the proposed algorithms can reduce the task completion delay compared to the benchmarks.

Topics & Concepts

Computer scienceComputationTask (project management)RandomnessDistributed computingResource allocationConvex optimizationMathematical optimizationParallel computingAlgorithmRegular polygonComputer networkMathematicsEconomicsGeometryStatisticsManagementStochastic Gradient Optimization TechniquesIoT and Edge/Fog ComputingPrivacy-Preserving Technologies in Data