A Graph Partitioning Algorithm for Edge or Vertex Balance

被引:5
作者
El Moussawi, Adnan [1 ]
Seghouani, Nacera Bennacer [1 ]
Bugiotti, Francesca [1 ]
机构
[1] Lab Rech Informat LRI, F-91190 Gif Sur Yvette, France
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2020, PT I | 2020年 / 12391卷
关键词
Large graph partitioning; Vertex balance; Edge balance; Parallel processing;
D O I
10.1007/978-3-030-59003-1_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The definition of effective strategies for graph partitioning is a major challenge in distributed environments since an effective graph partitioning allows to considerably improve the performance of large graph data analytics computations. In this paper, we propose a multi-objective and scalable Balanced GRAph Partitioning (B-GRAP) algorithm to produce balanced graph partitions. B-GRAP is based on Label Propagation (LP) approach and defines different objective functions to deal with either vertex or edge balance constraints while considering edge direction in graphs. The experiments are performed on various graphs while varying the number of partitions. We evaluate B-GRAP using several quality measures and the computation time. The results show that B-GRAP (i) provides a good balance while reducing the cuts between the different computed partitions (ii) reduces the global computation time, compared to Spinner algorithm.
引用
收藏
页码:23 / 37
页数:15
相关论文
共 30 条
[1]  
[Anonymous], 2013, PROC ACM INT C WEB S
[2]  
[Anonymous], 2012, P 10 USENIX S OP SYS
[3]  
Backstrom L., 2006, P 12 ACM SIGKDD INT, P44
[4]  
Bader David, 2013, P 10 DIMACS IMPL CHA, V588, DOI [DOI 10.1090/CONM/588, 10.1090/conm/588]
[5]  
Buluç A, 2016, LECT NOTES COMPUT SC, V9220, P117, DOI 10.1007/978-3-319-49487-6_4
[6]   Metrics for Community Analysis: A Survey [J].
Chakraborty, Tanmoy ;
Dalmia, Ayushi ;
Mukherjee, Animesh ;
Ganguly, Niloy .
ACM COMPUTING SURVEYS, 2017, 50 (04)
[7]   PT-SCOTCH: A tool for efficient parallel graph ordering [J].
Chevalier, C. ;
Pellegrini, F. .
PARALLEL COMPUTING, 2008, 34 (6-8) :318-331
[8]   A Parallel TSP-Based Algorithm for Balanced Graph Partitioning [J].
Das, Harshvardhan ;
Kumar, Subodh .
2017 46TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2017, :563-570
[9]  
Giraph A, 2012, GIRAPH LARGE SCALE G
[10]   Finding overlapping communities in networks by label propagation [J].
Gregory, Steve .
NEW JOURNAL OF PHYSICS, 2010, 12