Generating Massive Scale-free Networks: Novel Parallel Algorithms using the Preferential Attachment Model
Abstract
Recently, there has been substantial interest in the study of various random networks as mathematical models of complex systems. As real-life complex systems grow larger, the ability to generate progressively large random networks becomes all the more important. This motivates the need for efficient parallel algorithms for generating such networks. Naïve parallelization of sequential algorithms for generating random networks is inefficient due to inherent dependencies among the edges and the possibility of creating duplicate (parallel) edges. In this article, we present message passing interface-based distributed memory parallel algorithms for generating random scale-free networks using the preferential-attachment model. Our algorithms are experimentally verified to scale very well to a large number of processing elements (PEs), providing near-linear speedups. The algorithms have been exercised with regard to scale and speed to generate scale-free networks with one trillion edges in 6 minutes using 1,000 PEs.
- Authors:
-
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Texas A & M Univ. at Kingsville, TX (United States)
- Univ. of Virginia, Charlottesville, VA (United States)
- Publication Date:
- Research Org.:
- Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1631261
- Grant/Contract Number:
- AC05-00OR22725
- Resource Type:
- Accepted Manuscript
- Journal Name:
- ACM Transactions on Parallel Computing
- Additional Journal Information:
- Journal Volume: 7; Journal Issue: 2; Journal ID: ISSN 2329-4949
- Publisher:
- Association for Computing Machinery
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING; network science; random networks; preferential attachment; distributed algorithms
Citation Formats
Alam, Maksudul, Khan, Maleq, Perumalla, Kalyan S., and Marathe, Madhav. Generating Massive Scale-free Networks: Novel Parallel Algorithms using the Preferential Attachment Model. United States: N. p., 2020.
Web. doi:10.1145/3391446.
Alam, Maksudul, Khan, Maleq, Perumalla, Kalyan S., & Marathe, Madhav. Generating Massive Scale-free Networks: Novel Parallel Algorithms using the Preferential Attachment Model. United States. https://doi.org/10.1145/3391446
Alam, Maksudul, Khan, Maleq, Perumalla, Kalyan S., and Marathe, Madhav. Mon .
"Generating Massive Scale-free Networks: Novel Parallel Algorithms using the Preferential Attachment Model". United States. https://doi.org/10.1145/3391446. https://www.osti.gov/servlets/purl/1631261.
@article{osti_1631261,
title = {Generating Massive Scale-free Networks: Novel Parallel Algorithms using the Preferential Attachment Model},
author = {Alam, Maksudul and Khan, Maleq and Perumalla, Kalyan S. and Marathe, Madhav},
abstractNote = {Recently, there has been substantial interest in the study of various random networks as mathematical models of complex systems. As real-life complex systems grow larger, the ability to generate progressively large random networks becomes all the more important. This motivates the need for efficient parallel algorithms for generating such networks. Naïve parallelization of sequential algorithms for generating random networks is inefficient due to inherent dependencies among the edges and the possibility of creating duplicate (parallel) edges. In this article, we present message passing interface-based distributed memory parallel algorithms for generating random scale-free networks using the preferential-attachment model. Our algorithms are experimentally verified to scale very well to a large number of processing elements (PEs), providing near-linear speedups. The algorithms have been exercised with regard to scale and speed to generate scale-free networks with one trillion edges in 6 minutes using 1,000 PEs.},
doi = {10.1145/3391446},
journal = {ACM Transactions on Parallel Computing},
number = 2,
volume = 7,
place = {United States},
year = {Mon May 18 00:00:00 EDT 2020},
month = {Mon May 18 00:00:00 EDT 2020}
}
Works referenced in this record:
Community structure in social and biological networks
journal, June 2002
- Girvan, M.; Newman, M. E. J.
- Proceedings of the National Academy of Sciences, Vol. 99, Issue 12
Evaluating North American electric grid reliability using the Barabási–Albert network model
journal, September 2005
- Chassin, David P.; Posse, Christian
- Physica A: Statistical Mechanics and its Applications, Vol. 355, Issue 2-4
An introduction to exponential random graph (p*) models for social networks
journal, May 2007
- Robins, Garry; Pattison, Pip; Kalish, Yuval
- Social Networks, Vol. 29, Issue 2
Error and attack tolerance of complex networks
journal, July 2000
- Albert, Réka; Jeong, Hawoong; Barabási, Albert-László
- Nature, Vol. 406, Issue 6794
What is Twitter, a social network or a news media?
conference, January 2010
- Kwak, Haewoon; Lee, Changhyun; Park, Hosung
- Proceedings of the 19th international conference on World wide web - WWW '10
Planetary-scale views on a large instant-messaging network
conference, January 2008
- Leskovec, Jure; Horvitz, Eric
- Proceeding of the 17th international conference on World Wide Web - WWW '08
Communication-Free Massively Distributed Graph Generation
conference, May 2018
- Funke, Daniel; Lamm, Sebastian; Sanders, Peter
- 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Stochastic models for the Web graph
conference, January 2000
- Kumar, R.; Raghavan, P.; Rajagopalan, S.
- Proceedings 41st Annual Symposium on Foundations of Computer Science
Fast random graph generation
conference, January 2011
- Nobari, Sadegh; Lu, Xuesong; Karras, Panagiotis
- Proceedings of the 14th International Conference on Extending Database Technology - EDBT/ICDT '11
Collective dynamics of ‘small-world’ networks
journal, June 1998
- Watts, Duncan J.; Strogatz, Steven H.
- Nature, Vol. 393, Issue 6684
Power laws and the AS-level internet topology
journal, August 2003
- Siganos, G.; Faloutsos, M.; Faloutsos, P.
- IEEE/ACM Transactions on Networking, Vol. 11, Issue 4
Epidemic Spreading in Scale-Free Networks
journal, April 2001
- Pastor-Satorras, Romualdo; Vespignani, Alessandro
- Physical Review Letters, Vol. 86, Issue 14
Highly optimized tolerance: A mechanism for power laws in designed systems
journal, August 1999
- Carlson, J. M.; Doyle, John
- Physical Review E, Vol. 60, Issue 2
Network biology: understanding the cell's functional organization
journal, February 2004
- Barabási, Albert-László; Oltvai, Zoltán N.
- Nature Reviews Genetics, Vol. 5, Issue 2
Emergence of Scaling in Random Networks
journal, October 1999
- Barabási, Albert-László; Albert, Réka
- Science, Vol. 286, Issue 5439
Parallel dynamics and computational complexity of network growth models
journal, February 2005
- Machta, Benjamin; Machta, Jonathan
- Physical Review E, Vol. 71, Issue 2
Understanding scientific collaboration: Homophily, transitivity, and preferential attachment: JOURNAL OF THE ASSOCIATION FOR INFORMATION SCIENCE AND TECHNOLOGY
journal, September 2017
- Zhang, Chenwei; Bu, Yi; Ding, Ying
- Journal of the Association for Information Science and Technology, Vol. 69, Issue 1
Markov Graphs
journal, September 1986
- Frank, Ove; Strauss, David
- Journal of the American Statistical Association, Vol. 81, Issue 395
Scalable generation of scale-free graphs
journal, July 2016
- Sanders, Peter; Schulz, Christian
- Information Processing Letters, Vol. 116, Issue 7
Principles of statistical mechanics of uncorrelated random networks
journal, September 2003
- Dorogovtsev, S. N.; Mendes, J. F. F.; Samukhin, A. N.
- Nuclear Physics B, Vol. 666, Issue 3
Efficient generation of large random networks
journal, March 2005
- Batagelj, Vladimir; Brandes, Ulrik
- Physical Review E, Vol. 71, Issue 3
A high-level and scalable approach for generating scale-free graphs using active objects
conference, January 2016
- Azadbakht, Keyvan; Bezirgiannis, Nikolaos; de Boer, Frank S.
- Proceedings of the 31st Annual ACM Symposium on Applied Computing - SAC '16
Generating Massive Scale-Free Networks under Resource Constraints
conference, January 2016
- Meyer, Ulrich; Penschuck, Manuel
- 2016 Proceedings of the Eighteenth Workshop on Algorithm Engineering and Experiments (ALENEX)
Design, Generation, and Validation of Extreme Scale Power-Law Graphs
conference, May 2018
- Kepner, Jeremy; Samsi, Siddharth; Arcand, William
- 2018 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)
R-MAT: A Recursive Model for Graph Mining
conference, December 2013
- Chakrabarti, Deepayan; Zhan, Yiping; Faloutsos, Christos
- Proceedings of the 2004 SIAM International Conference on Data Mining