A space-efficient parallel algorithm for computing betweenness centrality in distributed memory

Betweenness centrality is a measure based on shortest paths that attempts to quantify the relative importance of nodes in a network. As computation of betweenness centrality becomes increasingly important in areas such as social network analysis, networks of interest are becoming too large to fit in...

Full description

Saved in:
Bibliographic Details
Published in:2010 International Conference on High Performance Computing pp. 1 - 10
Main Authors: Edmonds, N, Hoefler, T, Lumsdaine, A
Format: Conference Proceeding
Language:English
Published: IEEE 01.12.2010
Subjects:
ISBN:9781424485185, 1424485185
ISSN:1094-7256
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Betweenness centrality is a measure based on shortest paths that attempts to quantify the relative importance of nodes in a network. As computation of betweenness centrality becomes increasingly important in areas such as social network analysis, networks of interest are becoming too large to fit in the memory of a single processing unit, making parallel execution a necessity. Parallelization over the vertex set of the standard algorithm, with a final reduction of the centrality for each vertex, is straightforward but requires Ω(|V| 2 ) storage. In this paper we present a new parallelizable algorithm with low spatial complexity that is based on the best known sequential algorithm. Our algorithm requires O(|V| + |E|) storage and enables efficient parallel execution. Our algorithm is especially well suited to distributed memory processing because it can be implemented using coarse-grained parallelism. The presented time bounds for parallel execution of our algorithm on CRCW PRAM and on distributed memory systems both show good asymptotic performance. Experimental results with a distributed memory computer show the practical applicability of our algorithm.
AbstractList Betweenness centrality is a measure based on shortest paths that attempts to quantify the relative importance of nodes in a network. As computation of betweenness centrality becomes increasingly important in areas such as social network analysis, networks of interest are becoming too large to fit in the memory of a single processing unit, making parallel execution a necessity. Parallelization over the vertex set of the standard algorithm, with a final reduction of the centrality for each vertex, is straightforward but requires Ω(|V| 2 ) storage. In this paper we present a new parallelizable algorithm with low spatial complexity that is based on the best known sequential algorithm. Our algorithm requires O(|V| + |E|) storage and enables efficient parallel execution. Our algorithm is especially well suited to distributed memory processing because it can be implemented using coarse-grained parallelism. The presented time bounds for parallel execution of our algorithm on CRCW PRAM and on distributed memory systems both show good asymptotic performance. Experimental results with a distributed memory computer show the practical applicability of our algorithm.
Author Lumsdaine, A
Hoefler, T
Edmonds, N
Author_xml – sequence: 1
  givenname: N
  surname: Edmonds
  fullname: Edmonds, N
  email: ngedmond@osl.iu.edu
  organization: Open Syst. Lab., Indiana Univ., Bloomington, IN, USA
– sequence: 2
  givenname: T
  surname: Hoefler
  fullname: Hoefler, T
  email: htor@Illinois.edu
  organization: Nat. Center of Supercomput. Applic., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
– sequence: 3
  givenname: A
  surname: Lumsdaine
  fullname: Lumsdaine, A
  email: lums@osl.iu.edu
  organization: Open Syst. Lab., Indiana Univ., Bloomington, IN, USA
BookMark eNotkM1KAzEcxCNWsK19APGSF9iar83HsRS1hYIeei_J7j81sptdkhTp27tg5zIMzG8Os0CzOERA6JmSNaXEvO72X9s1I1OsFeVUkzu0oIIJoWtG1D1aGaVvmep6huYTJCrFavmIVjn_kEk1U4bzOTptcB5tAxV4H5oAseDRJtt10GHbnYcUyneP_ZBwM_TjpYR4xg7KL0CMkDNuJmKqh3LFIeI25JKCuxRocQ_9kK5P6MHbLsPq5kt0fH87bnfV4fNjv90cqmBIqRhhrai1NJQ4SVvhnRW-IUIa5ZQnyhlDDCMGuNGUQCM8M5q3wkjHpHWSL9HL_2wAgNOYQm_T9XS7h_8BnWBZZg
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/HIPC.2010.5713180
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1424485207
1424485193
9781424485192
9781424485208
EndPage 10
ExternalDocumentID 5713180
Genre orig-research
GroupedDBID 29H
29O
6IE
6IF
6IL
6IN
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i90t-202d4586910b61d4fba4fc04697b7f07b9909209e39810ec4f2983d496b26ab63
IEDL.DBID RIE
ISBN 9781424485185
1424485185
ISSN 1094-7256
IngestDate Wed Aug 27 03:19:56 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-202d4586910b61d4fba4fc04697b7f07b9909209e39810ec4f2983d496b26ab63
PageCount 10
ParticipantIDs ieee_primary_5713180
PublicationCentury 2000
PublicationDate 2010-Dec.
PublicationDateYYYYMMDD 2010-12-01
PublicationDate_xml – month: 12
  year: 2010
  text: 2010-Dec.
PublicationDecade 2010
PublicationTitle 2010 International Conference on High Performance Computing
PublicationTitleAbbrev HIPC
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000527933
ssj0020125
Score 1.9888079
Snippet Betweenness centrality is a measure based on shortest paths that attempts to quantify the relative importance of nodes in a network. As computation of...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Algorithm design and analysis
Data structures
Laboratories
Memory management
Parallel algorithms
Social network services
Title A space-efficient parallel algorithm for computing betweenness centrality in distributed memory
URI https://ieeexplore.ieee.org/document/5713180
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwELVKxcBUoEV8ywMjBsdx4mREFVVZqg4dulWxfYFIaYpKisS_5-wmQUgsKEsSxXZkne_d2e_uCLmzXOaIc8BSo0OGFrFhGhLLrOJCK8sBL19sQs1myXKZznvkvouFAQBPPoMHd-vP8u3G7NxWGTrvAYogOugHSsX7WK1uP4VHAkWt08KIa77gaoDuC1OI621QF1oYSdTmemqfm-NO_Phx-jIf7xlfzWi_yq541JkM_ve_x2T0E75H5x0wnZAeVKdk0NZvoM1yHpLVE0V9YoCBzyOBfVGXCbwsoaRZ-brZFvXbmqJVS41vi53RhtflFCRtiJ1ox9Oiotal4HXVs8DStePvfo3IYvK8GE9ZU3CBFSmvccEIK6MkRgtCx4GVuc5kbpwDrbTKudKIXKngKYRpEnAwMhdpElqZxlrEmY7DM9KvNhWcExpFcSZyyY2UmQSLDcLMonEmtM5ja_QFGbrpWr3vU2qsmpm6_Pv1FTkSHYvkmvTr7Q5uyKH5rIuP7a2Xg28UYK3O
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELaqggRTgRbxxgMjBsdxXiOqqFpRqg4dukWxfYFIIUUlReLfc06TICQWlCWJYjuyzvfd2Xf3EXJjuEwR54BFWrkMLWLNFISGmYALFRgOeFVkE8FsFi6X0bxDbttcGACogs_gzt5WZ_lmpTd2qwyddwdFEB30HcucVWdrtTsq3BMobK0eRmSrKFcddGBYgMjepHWhjRF6TbWn5rk-8MSP78eT-XAb81WP94t4pcKdUe9_f3xABj8JfHTeQtMh6UBxRHoNgwOtF3SfxA8UNYoGBlUlCeyL2lrgeQ45TfKX1TorX98o2rVUV22xM1pHdlkVSevQTrTkaVZQY4vwWv4sMPTNRvB-Dchi9LgYjllNucCyiJe4ZISRXuijDaF8x8hUJTLV1oUOVJDyQCF2RYJH4Eahw0HLVESha2TkK-EnynePSbdYFXBCqOf5iUgl11ImEgw2cBOD5plQKvWNVqekb6crft8W1YjrmTr7-_U12RsvnqfxdDJ7Oif7oo0puSDdcr2BS7KrP8vsY31VycQ3VuaxFw
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+International+Conference+on+High+Performance+Computing&rft.atitle=A+space-efficient+parallel+algorithm+for+computing+betweenness+centrality+in+distributed+memory&rft.au=Edmonds%2C+N&rft.au=Hoefler%2C+T&rft.au=Lumsdaine%2C+A&rft.date=2010-12-01&rft.pub=IEEE&rft.isbn=9781424485185&rft.issn=1094-7256&rft.spage=1&rft.epage=10&rft_id=info:doi/10.1109%2FHIPC.2010.5713180&rft.externalDocID=5713180
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1094-7256&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1094-7256&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1094-7256&client=summon