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 Networks

Project 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):

  1. 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.
  2. 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