An Efficient and Balanced Graph Partition Algorithm for the Subgraph-Centric Programming Model on Large-scale Power-law Graphs
Shuai Zhang, Zite Jiang, Xingzhong Hou, Zhen Guan, Mengting Yuan and, Haihang You

TL;DR
This paper introduces EBV, a novel graph partition algorithm designed to reduce communication bottlenecks and improve performance in subgraph-centric frameworks handling large-scale power-law graphs.
Contribution
The paper proposes a new vertex-cut partition algorithm that considers communication cost and balance, significantly reducing replication and communication overhead.
Findings
EBV reduces replication factor by at least 21.8%.
EBV decreases communication volume by at least 23.7%.
EBV improves overall framework runtime by 16.8%.
Abstract
The subgraph-centric programming model is a promising approach and has been applied in many state-of-the-art distributed graph computing frameworks. However, traditional graph partition algorithms have significant difficulties in processing large-scale power-law graphs. The major problem is the communication bottleneck found in many subgraph-centric frameworks. Detailed analysis indicates that the communication bottleneck is caused by the huge communication volume or the extreme message imbalance among partitioned subgraphs. The traditional partition algorithms do not consider both factors at the same time, especially on power-law graphs. In this paper, we propose a novel efficient and balanced vertex-cut graph partition algorithm (EBV) which grants appropriate weights to the overall communication cost and communication balance. We observe that the number of replicated vertices and…
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.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Graph Neural Networks · Complexity and Algorithms in Graphs
