skip to main content
research-article

Graph Manipulations for Fast Centrality Computation

Published:10 March 2017Publication History
Skip Abstract Section

Abstract

The betweenness and closeness metrics are widely used metrics in many network analysis applications. Yet, they are expensive to compute. For that reason, making the betweenness and closeness centrality computations faster is an important and well-studied problem. In this work, we propose the framework BADIOS that manipulates the graph by compressing it and splitting into pieces so that the centrality computation can be handled independently for each piece. Experimental results show that the proposed techniques can be a great arsenal to reduce the centrality computation time for various types and sizes of networks. In particular, it reduces the betweenness centrality computation time of a 4.6 million edges graph from more than 5 days to less than 16 hours. For the same graph, the closeness computation time is decreased from more than 3 days to 6 hours (12.7x speedup).

References

  1. M. Baglioni, F. Geraci, M. Pellegrini, and E. Lastres. 2012. Fast exact computation of betweenness centrality in social networks. In Proceedings of IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. U. Brandes. 2001. A faster algorithm for betweenness centrality. Journal of Mathematical Sociology 25, 2 (2001), 163--177. Google ScholarGoogle ScholarCross RefCross Ref
  3. U. Brandes. 2008. On variants of shortest-path betweenness centrality and their generic computation. Social Networks 30, 2 (2008), 136--145. Google ScholarGoogle Scholar
  4. U. Brandes and C. Pich. 2007. Centrality estimation in large networks. International Journal of Bifurcation and Chaos 17, 7 (2007), 2303--2318. Google ScholarGoogle Scholar
  5. Ö. Şimşek and A. G. Barto. 2008. Skill characterization based on betweenness. In Neural Information Processing Systems.Google ScholarGoogle Scholar
  6. L. Freeman. 1977. A set of measures of centrality based upon betweenness. Sociometry 4 (1977), 35--41. Google ScholarGoogle ScholarCross RefCross Ref
  7. R. Geisberger, P. Sanders, and D. Schultes. 2008. Better approximation of betweenness centrality. In Proceedings of ALENEX. Google ScholarGoogle ScholarCross RefCross Ref
  8. Y. Jia, V. Lu, J. Hoberock, M. Garland, and J. C. Hart. 2011. Edge vs. node parallelism for graph centrality metrics. In Proceedings of GPU Computing Gems: Jade Edition.Google ScholarGoogle Scholar
  9. S. Jin, Z. Huang, Y. Chen, D. Chavarria-Miranda, J. Feo, and P. C. Wong. 2010. A novel application of parallel betweenness centrality to power grid contingency analysis. In Proceedings of IEEE International Parallel 8 Distributed Processing Symposium. Google ScholarGoogle ScholarCross RefCross Ref
  10. S. Kintali. 2008. Betweenness Centrality: Algorithms and Lower Bounds. Arxiv preprint arXiv:0809.1906 (2008).Google ScholarGoogle Scholar
  11. D. Koschützki and F. Schreiber. 2008. Centrality analysis methods for biological networks and their application to gene regulatory networks. Gene Regulation and Systems Biology 2 (2008), 193--201.Google ScholarGoogle ScholarCross RefCross Ref
  12. V. Krebs. 2002. Mapping networks of terrorist cells. Connections 24, 3 (2002), 43--52.Google ScholarGoogle Scholar
  13. R. Lichtenwalter and N. V. Chawla. 2011. DisNet: A framework for distributed graph computation. In Proceedings of IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J.-K. Lou, S. D. Lin, K.-T. Chen, and C.-L. Lei. 2010. What can the temporal social behavior tell us? An estimation of vertex-betweenness using dynamic social information. In Proceedings of IEEE/ACM International Conference on Advances in Social Network Analysis and Mining (ASONAM). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Lugowski, D. Alber, A. Buluç, J. Gilbert, S. Reinhardt, Y. Teng, and A. Waranis. 2012. A flexible open-source toolbox for scalable complex graph analysis. In Proceedings of SDM. Google ScholarGoogle ScholarCross RefCross Ref
  16. K. Madduri, D. Ediger, K. Jiang, D. A. Bader, and D. G. Chavarria-Miranda. 2009. A faster parallel algorithm and efficient multithreaded implementations for evaluating betweenness centrality on massive datasets. In Proceedings of IEEE International Parallel 8 Distributed Processing Symposium. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Puzis, Y. Elovici, P. Zilberman, S. Dolev, and U. Brandes. 2015. Topology manipulations for speeding betweenness centrality computation. Journal of Complex Networks 3, 1 (2015), 84--112. Google ScholarGoogle ScholarCross RefCross Ref
  18. R. Puzis, P. Zilberman, Y. Elovici, S. Dolev, and U. Brandes. 2012. Heuristics for speeding up betweenness centrality computation. In Proceedings of SocialCom. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Riondato and E. Upfal. 2016. ABRA: Approximating betweenness centrality in static and dynamic graphs with rademacher averages. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 1145--1154. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. A. E. Sarıyüce, K. Kaya, E. Saule, and Ü. V. Çatalyürek. 2013a. Betweenness centrality on GPUs and heterogeneous architectures. In Proceedings of Workshop on General Purpose Processing Using GPUs (GPGPU), in Conjunction with ASPLOS. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. E. Sarıyüce, E. Saule, K. Kaya, and Ü. V. Çatalyürek. 2013b. Shattering and compressing networks for betweenness centrality. In Proceedings of the SIAM International Conference on Data Mining, SDM. An extended version is available as a Tech Rep on ArXiv http://arxiv.org/abs/1209.6007.Google ScholarGoogle ScholarCross RefCross Ref
  22. A. E. Sarıyüce, E. Saule, K. Kaya, and Ü. V. Çatalyürek. 2014. Hardware/software vectorization for closeness centrality on multi-/many-core architectures. In Proceedings of the 28th International Symposium on Parallel and Distributed Processing, Workshops and PhD Forum (IPDPSW), Workshop on Multithreaded Architectures and Applications (MTAAP).Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. E. Sarıyüce, E. Saule, K. Kaya, and Ü. V. Çatalyürek. 2015. Regularizing graph centrality computations. Journal of Parallel and Distributed Computing 76, C (Feb. 2015), 106--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Z. Shi and B. Zhang. 2011. Fast network centrality analysis using GPUs. BMC Bioinformatics 12 (2011), 149. Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Graph Manipulations for Fast Centrality Computation

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Knowledge Discovery from Data
        ACM Transactions on Knowledge Discovery from Data  Volume 11, Issue 3
        August 2017
        372 pages
        ISSN:1556-4681
        EISSN:1556-472X
        DOI:10.1145/3058790
        Issue’s Table of Contents

        Copyright © 2017 ACM

        © 2017 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the United States Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 10 March 2017
        • Accepted: 1 November 2016
        • Revised: 1 September 2016
        • Received: 1 March 2015
        Published in tkdd Volume 11, Issue 3

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader