Fast cluster-based computation of exact betweenness centrality in large graphs

被引:8
作者
Daniel, Cecile [1 ]
Furno, Angelo [1 ]
Goglia, Lorenzo [2 ]
Zimeo, Eugenio [2 ]
机构
[1] Univ Gustave Eiffel, Univ Lyon, ENTPE, LICIT UMR T9401, Lyon, France
[2] Univ Sannio, Dept Engn, I-82100 Benevento, Italy
关键词
Complex networks analysis; Betweenness centrality; Distributed computation; Big data processing; ALGORITHM;
D O I
10.1186/s40537-021-00483-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays a large amount of data is originated by complex systems, such as social networks, transportation systems, computer and service networks. These systems can be modeled by using graphs and studied by exploiting graph metrics, such as betweenness centrality (BC), a popular metric to analyze node centrality of graphs. In spite of its great potential, this metric requires long computation time, especially for large graphs. In this paper, we present a very fast algorithm to compute BC of undirected graphs by exploiting clustering. The algorithm leverages structural properties of graphs to find classes of equivalent nodes: by selecting one representative node for each class, we are able to compute BC by significantly reducing the number of single-source shortest path explorations adopted by Brandes' algorithm. We formally prove the graph properties that we exploit to define the algorithm and present an implementation based on Scala for both sequential and parallel map-reduce executions. The experimental evaluation of both versions, conducted with synthetic and real graphs, reveals that our solution largely outperforms Brandes' algorithm and significantly improves known heuristics.
引用
收藏
页数:39
相关论文
共 27 条
  • [1] Fast cluster-based computation of exact betweenness centrality in large graphs
    Cecile Daniel
    Angelo Furno
    Lorenzo Goglia
    Eugenio Zimeo
    Journal of Big Data, 8
  • [2] Cluster-based Computation of Exact Betweenness Centrality in Large Undirected Graphs
    Daniel, Cecile
    Furno, Angelo
    Zimeo, Eugenio
    2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 603 - 608
  • [3] Scalability Analysis of Cluster-based Betweenness Computation in Large Weighted Graphs
    Castiello, Andrea
    Fucci, Gianmarco
    Furno, Angelo
    Zimeo, Eugenio
    2018 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2018, : 4006 - 4015
  • [4] Fast exact computation of betweenness centrality in social networks
    Baglioni, Miriam
    Geraci, Filippo
    Pellegrini, Marco
    Lastres, Ernesto
    2012 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2012, : 450 - 456
  • [5] Fast Approximated Betweenness Centrality of Directed and Weighted Graphs
    Furno, Angelo
    El Faouzi, Nour-Eddin
    Sharma, Rajesh
    Zimeo, Eugenio
    COMPLEX NETWORKS AND THEIR APPLICATIONS VII, VOL 1, 2019, 812 : 52 - 65
  • [6] Exact and Approximate Algorithms for Computing Betweenness Centrality in Directed Graphs
    Chehreghani, Mostafa Haghir
    Bifet, Albert
    Abdessalem, Talel
    FUNDAMENTA INFORMATICAE, 2021, 182 (03) : 219 - 242
  • [7] Parallel Algorithm for Incremental Betweenness Centrality on Large Graphs
    Jamour, Fuad
    Skiadopoulos, Spiros
    Kalnis, Panos
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (03) : 659 - 672
  • [8] Vertex Betweenness Centrality Computation Method over Temporal Graphs
    Zhang T.
    Zhao J.
    Jin L.
    Chen L.
    Cao B.
    Fan J.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (10): : 2383 - 2393
  • [9] A Benchmark for Betweenness Centrality Approximation Algorithms on Large Graphs
    AlGhamdi, Ziyad
    Jamour, Fuad
    Skiadopoulos, Spiros
    Kalnis, Panos
    SSDBM 2017: 29TH INTERNATIONAL CONFERENCE ON SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT, 2017,
  • [10] A Clustered Approach for Fast Computation of Betweenness Centrality in Social Networks
    Suppa, Paolo
    Zimeo, Eugenio
    2015 IEEE INTERNATIONAL CONGRESS ON BIG DATA - BIGDATA CONGRESS 2015, 2015, : 47 - 54