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 条
[11]  
Henzinger A., 2018, ILP BASED LOCAL SEAR
[12]   A parallel algorithm for multilevel graph partitioning and sparse matrix ordering [J].
Karypis, G ;
Kumar, V .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 48 (01) :71-95
[13]  
Karypis G, 1995, ICPP 3
[14]  
Leskovec J., 2014, SNAP Datasets: Stanford large network dataset collection
[15]  
Leskovec J, 2010, CHI2010: PROCEEDINGS OF THE 28TH ANNUAL CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, VOLS 1-4, P1361
[16]   Community Structure in Large Networks: Natural Cluster Sizes and the Absence of Large Well-Defined Clusters [J].
Leskovec, Jure ;
Lang, Kevin J. ;
Dasgupta, Anirban ;
Mahoney, Michael W. .
INTERNET MATHEMATICS, 2009, 6 (01) :29-123
[17]   A Block-Based Edge Partitioning for Random Walks Algorithms over Large Social Graphs [J].
Li, Yifan ;
Constantin, Camelia ;
du Mouza, Cedric .
WEB INFORMATION SYSTEMS ENGINEERING - WISE 2016, PT II, 2016, 10042 :275-289
[18]   DIVERGENCE MEASURES BASED ON THE SHANNON ENTROPY [J].
LIN, JH .
IEEE TRANSACTIONS ON INFORMATION THEORY, 1991, 37 (01) :145-151
[19]  
Malewicz G, 2010, P 2010 ACM SIGMOD IN, P135, DOI DOI 10.1145/1807167.1807184
[20]   Spinner: Scalable Graph Partitioning in the Cloud [J].
Martella, Claudio ;
Logothetis, Dionysios ;
Loukas, Andreas ;
Siganos, Georgos .
2017 IEEE 33RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2017), 2017, :1083-1094