arrow
返回

Two-Dimensional Balanced Partitioning and Efficient Caching for Distributed Graph Analysis

delete2025-02-01
delete0
PRE
AI
S
Shuai Lin
汪
汪睿 (Rui Wang)
Y
Yongkun Li *
许胤龙 封面图
许胤龙 (Yinlong Xu)
J
John C. S. Lui
DOI:10.1109/TPDS.2024.3501292delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Distributed graph analysis usually partitions a large graph into multiple small-sized subgraphs and distributes them into a cluster of machines for computing. Therefore, graph partitioning plays a crucial role in distributed graph analysis. However, the widely used existing graph partitioning schemes balance only in one dimension (number of edges or vertices) or incur a large number of edge cuts, so they degrade the performance of distributed graph analysis. In this article, we propose a novel graph partition scheme BPart and two enhanced algorithms BPart-C and BPart-S to achieve a balanced partition for both vertices and edges, and also reduce the number of edge cuts. Besides, we also propose a neighbor-aware caching scheme to further reduce the number of edge cuts so as to improve the efficiency of distributed graph analysis. Our experimental results show that BPart-C and BPart-S can achieve a better balance in both dimensions (the number of vertices and edges), and meanwhile reducing the number of edge cuts, compared to multiple existing graph partitioning algorithms, i.e., Chunk-V, Chunk-E, Fennel, and Hash. We also integrate these partitioning algorithms into two popular distributed graph systems, KnightKing and Gemini, to validate their impact on graph analysis efficiency. Results show that both BPart-C and BPart-S can significantly reduce the total running time of various graph applications by up to 60% and 70%, respectively. In addition, the neighbor-aware caching scheme can further improve the performance by up to 24%.
Keyword:
Partitioning algorithms
Computational modeling
Synchronization
Costs
Analytical models
Social networking (online)
Reviews
Load modeling
Clustering algorithms
Blogs
Distributed graph systems
graph partition
graph algorithms
graph processing

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

U
university of science & technology of china, cas
学者数:
3.2W
论文数: 2.7W
被引数: 74
C
chinese academy of sciences
学者数:
56.7W
论文数: 45.0W
被引数: 704
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
学者 查看更多机构
引用论文

引用论文

Highly Efficient State-Selective Submicrosecond Photoionization Detection of Single Atoms
err2010-12-13
err0
errOAAI
errF. Henkel; M. Krug; J. Hofmann; W. Rosenfeld; M. Weber; H. Weinfurter
err分享
err收藏
ZDDP Tribofilm Formation on Non-Ferrous Surfaces
err2020-10-15
err0
errOAAI
errMao Ueda; Amir Kadiric; Hugh Spikes
err分享
err收藏
Structural elucidation of synthetic calcium silicates
err2012-02-29
err0
PREAI
errThomas Borrmann; James H. Johnston; Andrew J. McFarlane; Kenneth J. D. MacKenzie; Akihiko Nukui
err分享
err收藏
VPMBench: a test bench for variant prioritization methods
err2021-11-08
err0
errOAAI
errAndreas Ruscheinski; Anna Lena Reimler; Roland Ewald; Adelinde M. Uhrmacher
err分享
err收藏
Emerging trends in the study of spiralian larvae
err2023-10-03
err0
errOAAI
errYan Liang; Allan M. Carrillo‐Baltodano; José M. Martín‐Durán
err分享
err收藏
学者 查看更多内容