A Topology-aware Coding Framework for Distributed Graph Processing
Bagak Güler, Amir Salman Avestimehr, Antonio Ortega
Abstract
This paper 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 salient features. First, we propose a topology-aware graph allocation strategy. Second, we propose a coded aggregation scheme that combines the intermediate computations for graph processes while constructing coded messages. The proposed setup builds on 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 a Google web graph for PageRank computations. In particular, we show that the proposed coding strategy can lead up to 82% improvement in reducing the communication load when compared to the state-of-the-art.
BibTeX
@inproceedings{icassp2019_atopologyawareco,
title = {A Topology-aware Coding Framework for Distributed Graph Processing},
author = {Bagak Güler and Amir Salman Avestimehr and Antonio Ortega},
booktitle = {ICASSP 2019},
year = {2019}
}