Scalable distributed Louvain algorithm for community detection in large graphs

被引:13
|
作者
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 条
  • [21] Distributed community detection in dynamic graphs
    Clementi, Andrea
    Di Ianni, Miriam
    Gambosi, Giorgio
    Natale, Emanuele
    Silvestri, Riccardo
    THEORETICAL COMPUTER SCIENCE, 2015, 584 : 19 - 41
  • [22] Improving commuting zones using the Louvain community detection algorithm
    Zhang, Whitney
    ECONOMICS LETTERS, 2022, 219
  • [23] Community Detection in Power Grids Based on Louvain Heuristic Algorithm
    Lin, Guoqiang
    Liu, Siyan
    Zhou, Aihua
    Dai, Jiangpeng
    Chai, Bo
    Zhang, Bo
    Qiu, Hongbin
    Gao, Kunlun
    Song, Yan
    Chen, Rui
    2017 IEEE CONFERENCE ON ENERGY INTERNET AND ENERGY SYSTEM INTEGRATION (EI2), 2017,
  • [24] Fuzzy Modularity Based Louvain Algorithm For Overlapping Community Detection
    Cao, KeYin
    Liu, Yu
    Zhang, HuaXin
    2019 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION PROCESSING (ICIIP 2019), 2019, : 18 - 23
  • [25] Accelerating Louvain community detection algorithm on graphic processing unit
    Mohammadi, Maryam
    Fazlali, Mahmood
    Hosseinzadeh, Mehdi
    JOURNAL OF SUPERCOMPUTING, 2021, 77 (06): : 6056 - 6077
  • [26] GossipMap: A Distributed Community Detection Algorithm for Billion-Edge Directed Graphs
    Bae, Seung-Hee
    Howe, Bill
    PROCEEDINGS OF SC15: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2015,
  • [27] Optimizing Collaborative Computations for Scalable Distributed Inference in Large Graphs
    Levchuk, Georgiy
    Colona-Romano, John
    SIGNAL PROCESSING, SENSOR/INFORMATION FUSION, AND TARGET RECOGNITION XXVII, 2018, 10646
  • [28] A Distributed Algorithm for Overlapped Community Detection in Large-Scale Networks
    Saha, Dibakar
    Mandal, Partha Sarathi
    2021 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS (COMSNETS), 2021, : 483 - 491
  • [29] A Sequential and Scalable Approach to Community Detection in Dynamic Graphs
    Beckus, Andre
    Atia, George K.
    2019 57TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2019, : 298 - 302
  • [30] Community Detection in Large Directed Graphs
    Chen, Siqi
    Bhatnagar, Raj
    BIG DATA ANALYTICS, BDA 2022, 2022, 13773 : 172 - 181