Coded Computing for Distributed Graph Analytics
Saurav Prakash, Amirhossein Reisizadeh, Ramtin Pedarsani, Amir Salman, Avestimehr

TL;DR
This paper introduces a coded computing framework that reduces communication bottlenecks in distributed graph processing by injecting redundancy, achieving near-optimal trade-offs between computation and communication loads, and demonstrating practical benefits with PageRank.
Contribution
It proposes a novel coding scheme for distributed graph analytics that systematically reduces communication load through redundancy, with theoretical analysis and practical implementation.
Findings
Achieves inverse-linear trade-off between computation and communication loads.
Reduces communication load by nearly a factor of r for computation load r.
Demonstrates significant practical gains in PageRank on Amazon EC2.
Abstract
Performance of distributed graph processing systems significantly suffers from 'communication bottleneck' as a large number of messages are exchanged among servers at each step of the computation. Motivated by graph based MapReduce, we propose a coded computing framework that leverages computation redundancy to alleviate the communication bottleneck in distributed graph processing. We develop a novel 'coding' scheme that systematically injects structured redundancy in computation phase to enable 'coded' multicasting opportunities during message exchange between servers, reducing communication load substantially in large-scale graph processing. For theoretical analysis, we consider random graph models, and prove that our proposed scheme enables an (asymptotically) inverse-linear trade-off between 'computation load' and 'average communication load' for two popular random graph models --…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
