Swr: Using Windowed Reordering To Achieve Fast And Balanced Heuristic For Streaming Vertex-Cut Graph Partitioning

Jie Wang,Dagang Li
DOI: https://doi.org/10.1007/978-3-030-38991-8_2
2019-01-01
Abstract:Graph partitioning plays a very fundamental and important role in a distributed graph computing (DGC) framework, because it determines the communication cost and workload balance among computing nodes. Existing solutions are mainly heuristic-based but unfortunately cannot achieve partitioning quality, load balance, and speed at the same time. In this paper, we propose Sliding-Window Reordering (SWR), a streaming vertex-cut graph partitioning algorithm, that introduces a pre-partitioning window to re-order incoming edges, making it much easier for a greedy strategy to maintain balance while optimizing edge assignment at a minimal computational cost. We analytically and experimentally evaluate SWR on several real-world and synthetic graphs and show that it achieves the best overall performance. Compared with HDRF, the state-of-the-art at present, the partitioning speed is increased by 3-20 times, and the partitioning quality is increased by 15% to 30% on average when achieving balanced load among all nodes.
What problem does this paper attempt to address?