Parallel Computing Project
Name: Geoffrey Foster
URL: http://g-Off.net/school/comp5704/
E-mail: gfoster@scs.carleton.ca
Project Title:
Parallel Betweenness Centrality Measurement in Large-Scale Social NetworksProject Outline:
The concept of Betweenness Centrality was first introduced by Freeman as a measure of the importance of a node (actor) in a network based upon how much traffic flows through them. For a given graph G = (V, E) that has n vertices, the betweenness centrality (CB(v)) is measured for a vertex, v by the following:
where σst is the number of shortest paths from s to t and σst(v) is the number of shortest paths from s to t that pass through the vertex v. Typical sequential betweenness centrality algorithms use a breadth-first-search which has a runtime of O(n + m), where n = |V|, m = |E|, and thus an overall runtime of O(n(n + m)) since a breadth-first-search must be done for each vertex. For large scale networks this can be quite costly. In order to reduce the amount of time for these computations approximations can be performed. The aim of this project is to develop and test a parallel implementation for computing an approximated betweenness centrality on a real-world, large-scale social network data set.
Startup Paper(s):
- Eunice E. Santos, Long Pan, Dustin Arendt, and Morgan Pittkin. "An Effective Anytime Anywhere Parallel Approach for Centrality Measurements in Social Network Analysis". 2006 IEEE International Conference on Systems, Man, and Cybernetics, pp 4693-4698, October 2006.
- David A. Bader and Kamesh Madduri. "Parallel Algorithms for Evaluating Centrality Indices in Real-world Networks". Proceedings of the 2006 International Conference on Parallel Processing.
Deliverables:
Relevant References
-
Centrality Indices
D. Koschützki and K. A. Lehmann and L. Peeters and S. Richter and D. Tenfelde-Podehl and O. Zlotowski
Network Analysis 3418 16-61 (2005)
http://www.springerlink.com/content/9ylyvje90wdev5ql/?p=f37caa16a75d44538098c2edde7563a6&pi=2
- Algorithms for Centrality Indices
R. Jacob and D. Koschützki and K. A. Lehmann and L. Peeters and D. Tenfelde-Podehl
Network Analysis 3418 62-82 (2005)
http://www.springerlink.com/content/lhknhyx1l42gru41/?p=ffca65118fe448cfb3ee1cea8d86e039&pi=3
- Network Analysis -- Methodological Foundations
U. Brandes and T. Erlebach and D. Koschützki and K. A. Lehmann and L. Peeters and S. Richter and D. Tenfelde-Podehl and O. Zlotowski
Lecture Notes in Computer Science 3418 (2005)
- Parallel Algorithms for Evaluating Centrality Indices in Real-world Networks
D. A. Bader and K. Madduri
(2006)
http://www.cc.gatech.edu/~bader/papers/BetweennessCentrality-ICPP2006.pdf
- A Faster Algorithm for Betweenness Centrality
U. Brandes
Journal of Mathematical Sociology 25 163-177 (2001)
http://www.inf.uni-konstanz.de/algo/publications/b-fabc-01.pdf
- Faster Evaluation of Shortest-Path Based Centrality Indices
U. Brandes
(2000)
http://citeseer.ist.psu.edu/brandes00faster.html
- An Effective Anytime Anywhere Parallel Approach for Centrality Measurements in Social Network Analysis
E. E. Santos and L. Pan and D. Arendt and M. Pittkin
IEEE International Conference on Systems, Man, and Cybernetics 6 4693-4698 (2006)
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4274654
- Fast Approximation of Centrality
D. Eppstein and J. Wang
Journal of Graph Algorithms and Applications 8 39-45 (2004)
http://www.emis.de/journals/JGAA/accepted/2004/EppsteinWang2004.8.1.pdf
- A parallel algorithm for clustering protein-protein interaction networks
Q. Yang and S. Lonardi
Computational Systems Bioinformatics Conference, 2005. Workshops and Poster Abstracts. IEEE 174-177 (2005)
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1540588
- A Set of Measures of Centrality Based on Betweenness
L. C. Freeman
Sociometry 40 35-41 (1977)
http://links.jstor.org/sici?sici=0038-0431(197703)40%3A1%3C35%3AASOMOC%3E2.0.CO%3B2-H
- Approximating Betweenness Centrality
D. A. Bader and S. Kintali and K. Madduri and M. Mihail
()
http://www.cc.gatech.edu/~bader/papers/ApproxBC-WAW11.pdf
- Scalable Parallel Geometric Algorithms for Coarse Grained Multicomputers
F. K. H. A. Dehne and A. Fabri and A. Rau-Chaplin
298-307 (1993)
http://citeseer.ist.psu.edu/dehne92scalable.html
- Algorithms for Centrality Indices
