TACC: Topology-Aware Coded Computing for Distributed Graph Processing
TACC: Topology-Aware Coded Computing for Distributed Graph Processing
复制标题
DOI:
10.1109/tsipn.2020.2998223
复制
发表时间:
2020-05
影响因子:
3.2
通讯作者:
Basak Guler;S. Avestimehr;Antonio Ortega
中科院分区:
文献类型:
--
作者:
Basak Guler;S. Avestimehr;Antonio Ortega
This article proposes a coded distributed graph processing framework to alleviate the communication bottleneck in large-scale distributed graph processing. In particular, we propose a topology-aware coded computing (TACC) algorithm that has two novel salient features: (i) a topology-aware graph allocation strategy, and (ii) a coded aggregation scheme that combines the intermediate computations for graph processing while constructing coded messages. The proposed setup results in a trade-off between computation and communication, in that increasing the computation load at the distributed parties can in turn reduce the communication load. We demonstrate the effectiveness of the TACC algorithm by comparing the communication load with existing setups on both Erdös-Rényi and Barabási-Albert type random graphs, as well as real-world Google web graph for PageRank computations. In particular, we show that the proposed coding strategy can lead to up to $82\%$ reduction in communication load and up to $46\%$ reduction in overall execution time, when compared to the state-of-the-art and implemented on the Amazon EC2 cloud compute platform.