Scalable distributed Louvain algorithm for community detection in large graphs

被引:5
|
作者
Sattar, Naw Safrin [1 ]
Arifuzzaman, Shaikh [1 ]
机构
[1] Univ New Orleans, Dept Comp Sci, New Orleans, LA 70148 USA
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 07期
关键词
Community detection; Louvain method; Parallel algorithms; MPI; OpenMP; Load balancing; Graph mining;
D O I
10.1007/s11227-021-04224-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Community detection (or clustering) in large-scale graphs is an important problem in graph mining. Communities reveal interesting organizational and functional characteristics of a network. Louvain algorithm is an efficient sequential algorithm for community detection. However, such sequential algorithms fail to scale for emerging large-scale data. Scalable parallel algorithms are necessary to process large graph datasets. In this work, we show a comparative analysis of our different parallel implementations of Louvain algorithm. We design parallel algorithms for Louvain method in shared memory and distributed memory settings. Developing distributed memory parallel algorithms is challenging because of inter-process communication and load balancing issues. We incorporate dynamic load balancing in our final algorithm DPLAL (Distributed Parallel Louvain Algorithm with Load-balancing). DPLAL overcomes the performance bottleneck of the previous algorithms and shows around 12-fold speedup scaling to a larger number of processors. We also compare the performance of our algorithm with some other prominent algorithms in the literature and get better or comparable performance . We identify the challenges in developing distributed memory algorithm and provide an optimized solution DPLAL showing performance analysis of the algorithm on large-scale real-world networks from different domains.
引用
收藏
页码:10275 / 10309
页数:35
相关论文
共 50 条
  • [1] Scalable distributed Louvain algorithm for community detection in large graphs
    Naw Safrin Sattar
    Shaikh Arifuzzaman
    The Journal of Supercomputing, 2022, 78 : 10275 - 10309
  • [2] A Scalable Distributed Louvain Algorithm for Large-scale Graph Community Detection
    Zeng, Jianping
    Yu, Hongfeng
    2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 268 - 278
  • [3] Scalable Community Detection with the Louvain Algorithm
    Que, Xinyu
    Checconi, Fabio
    Petrini, Fabrizio
    Gunnels, John A.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 28 - 37
  • [4] A Distributed Algorithm for Community Detection in Large Graphs
    Papadakis, Harris
    Panagiotakis, Costas
    Fragopoulou, Paraskevi
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2013, : 1432 - 1434
  • [5] Distributed Louvain Algorithm for Graph Community Detection
    Ghosh, Sayan
    Halappanavar, Mahantesh
    Tumeo, Antonino
    Kalyanaraman, Ananth
    Lu, Hao
    Chavarria-Miranda, Daniel
    Khan, Arif
    Gebremedhin, Assefaw H.
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 885 - 895
  • [6] A scalable community detection algorithm for large graphs using stochastic block models
    Peng, Chengbin
    Zhang, Zhihua
    Wong, Ka-Chun
    Zhang, Xiangliang
    Keyes, David E.
    INTELLIGENT DATA ANALYSIS, 2017, 21 (06) : 1463 - 1485
  • [7] A Scalable Community Detection Algorithm for Large Graphs Using Stochastic Block Models
    Peng, Chengbin
    Zhang, Zhihua
    Wong, Ka-Chun
    Zhang, Xiangliang
    Keyes, David E.
    PROCEEDINGS OF THE TWENTY-FOURTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI), 2015, : 2090 - 2096
  • [8] An Improved Louvain Algorithm for Community Detection
    Zhang, Jicun
    Fei, Jiyou
    Song, Xueping
    Feng, Jiawei
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [9] Improving Louvain Algorithm for Community Detection
    Hu, Bin
    Li, Wenmin
    Huo, Xuesong
    Liang, Ye
    Gao, Minghui
    Pei, Pei
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND ENGINEERING APPLICATIONS, 2016, 63 : 110 - 115
  • [10] High Quality, Scalable and Parallel Community Detection for Large Real Graphs
    Prat-Perez, Arnau
    Dominguez-Sal, David
    Larriba-Pey, Josep-LLuis
    WWW'14: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2014, : 225 - 235