Path Merging Based Betweenness Centrality Algorithm in Delay Tolerant Networks

被引:10
|
作者
Zheng, Zhigao [1 ,2 ]
Du, Bo [1 ,2 ]
Zhao, Chen [1 ,2 ]
Xie, Peichen [1 ,2 ]
机构
[1] Wuhan Univ, Inst Artificial Intelligence, Hubei Key Lab Multimedia & Network Commun Engn, Sch Comp Sci,Natl Engn Res Ctr Multimedia Softwar, Wuhan 430072, Peoples R China
[2] Wuhan Univ, Hubei Luojia Lab, Wuhan 430072, Peoples R China
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
Betweenness centrality; path merging method; edge sharing; GPGPU; parallelism; POWER-LAW DISTRIBUTIONS;
D O I
10.1109/JSAC.2023.3310071
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Delay Tolerant Network (DTN) is a widely used network in computer network and wireless network, there are no permanent end-to-end connections between source and destination nodes (vertices). Betweenness centrality (BC) is used to find the key nodes (vertices) of DTNs, and there are kinds of implementations of the BC algorithm for DTNs. However, most recent algorithms in BC computation suffer from the problem of high auxiliary memory consumption. To reduce BC computing's memory consumption, we propose a path-merging-based algorithm called Galliot to calculate the BC values using GPU, which aims to minimize the on-board memory consumption and enable the BC computation of large-scale graphs on GPU. The proposed algorithm requires O(n) space and runs in O(mn) time on unweighted graphs. We present the theoretical principle for the proposed path merging method. Moreover, we propose a locality-oriented policy to maintain and update the worklist to improve GPU data locality. In addition, we conducted extensive experiments on NVIDIA GPUs to show the performance of Galliot. The results show that Galliot can process the larger graphs, which have 11.32x more vertices and 5.67x more edges than the graphs that recent works can process. Moreover, Galliot can achieve up to 38.77x speedup over the existing methods.
引用
收藏
页码:3133 / 3145
页数:13
相关论文
共 50 条
  • [1] Betweenness centrality in Delay Tolerant Networks: A survey
    Magaia, Naercio
    Francisco, Alexandre P.
    Pereira, Paulo
    Correia, Miguel
    AD HOC NETWORKS, 2015, 33 : 284 - 305
  • [2] A faster algorithm for betweenness centrality
    Brandes, U
    JOURNAL OF MATHEMATICAL SOCIOLOGY, 2001, 25 (02): : 163 - 177
  • [3] Incremental Algorithm for Updating Betweenness Centrality in Dynamically Growing Networks
    Kas, Miray
    Wachs, Matthew
    Carley, Kathleen M.
    Carley, L. Richard
    2013 IEEE/ACM INTERNATIONAL CONFERENCE ON ADVANCES IN SOCIAL NETWORKS ANALYSIS AND MINING (ASONAM), 2013, : 39 - 46
  • [4] Betweenness centrality of honeycomb networks
    Rajasingh, Indra
    Rajan, Bharati
    Florence, Isido D.
    Journal of Combinatorial Mathematics and Combinatorial Computing, 2011, 79 : 163 - 172
  • [5] An approximation algorithm of betweenness centrality based on vertex weighted
    Wang M.
    Wang L.
    Feng X.
    Cao B.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2016, 53 (07): : 1631 - 1640
  • [6] A Fast Algorithm for Streaming Betweenness Centrality
    Green, Oded
    McColl, Robert
    Bader, David A.
    PROCEEDINGS OF 2012 ASE/IEEE INTERNATIONAL CONFERENCE ON PRIVACY, SECURITY, RISK AND TRUST AND 2012 ASE/IEEE INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING (SOCIALCOM/PASSAT 2012), 2012, : 11 - 20
  • [7] Reconstruction of networks from their betweenness centrality
    Comellas, Francesc
    Paz-Sanchez, Juan
    APPLICATIONS OF EVOLUTIONARY COMPUTING, PROCEEDINGS, 2008, 4974 : 31 - 37
  • [8] A P2P Query Algorithm based on Betweenness Centrality Forwarding in Opportunistic Networks
    Niu, Jianwei
    Liu, Yazhi
    Shu, Lei
    Dai, Bin
    2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2013, : 3433 - +
  • [9] Betweenness centrality of teams in social networks
    Lee, Jongshin
    Lee, Yongsun
    Oh, Soo Min
    Kahng, B.
    CHAOS, 2021, 31 (06)
  • [10] Betweenness centrality correlation in social networks
    Goh, KI
    Oh, E
    Kahng, B
    Kim, D
    PHYSICAL REVIEW E, 2003, 67 (01)