arrow
返回

A multi-objective partitioning algorithm for large-scale graph based on NSGA-II

delete2025-03-01
delete0
PRE
AI
H
Huanqing Cui *
F
Feifan Cao
刘
刘瑞霞 (Ruixia Liu)
DOI:10.1016/j.eswa.2024.125756delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graph partitioning plays a crucial role in distributed graph computation. The existing algorithms often formulate the partition problem as a single objective optimization problem focusing on load balancing and minimizing communication overhead, which is difficult to achieve optimization for multiple objectives and neglects communication balance. This paper formulates the problem of graph partitioning as a multi-objective constrained optimization problem, and proposes an enhanced NSGA-II to solve it. The objectives include achieving load balance, minimizing the communication overhead, and keeping communication balance. After partitioning the graph according to the vertices' degrees in first, the NSGA-II combined neighbor search is applied to guide the vertices migration to obtain the best partition result. Compared with Hash, GAP, HLP, CP_WSG, and SPNL using dataset from SNAP, the experiments performed on a cluster of 4 computing nodes demonstrate that the load balance ratio and cut-edge ratio of the proposed algorithm is almost the same with those of the best existing algorithm, and it can achieve the better cut-edge balance ratio and communication balance ratio than the other algorithms.
Keyword:
Graph partitioning
Multi-objective optimization
NSGA-II
Load balance
Communication balance

期刊

Expert Systems with Applications 封面图
Expert Systems with Applications
IF:
7.5
论文数:
3.0W
被引数:
10.2W

机构

暂无机构信息
引用论文

引用论文

Group Reassignment for Dynamic Edge Partitioning
err2021-10-01
err11
errOAAI
errLi, He; Yuan, Hang; Huang, Jianbin; Cui, Jiangtao; Ma, Xiaoke; Wang, Senzhang; Yoo, Jaesoo; Yu, Philip S.
err分享
err收藏
err分享
err收藏
学者 查看更多内容