Parallel Algorithms for Generating Random Networks with Given Degree Sequences

被引:0
|
作者
Maksudul Alam
Maleq Khan
机构
[1] Virginia Bioinformatics Institute,Department of Computer Science
[2] Virginia Tech,Network Dynamics and Simulation Science Laboratory
[3] Virginia Bioinformatics Institute,undefined
[4] Virginia Tech,undefined
来源
International Journal of Parallel Programming | 2017年 / 45卷
关键词
Massive Networks; Parallel Algorithms; Network Generator;
D O I
暂无
中图分类号
学科分类号
摘要
Random networks are widely used for modeling and analyzing complex processes. Many mathematical models have been proposed to capture diverse real-world networks. One of the most important aspects of these models is degree distribution. Chung–Lu (CL) model is a random network model, which can produce networks with any given arbitrary degree distribution. The complex systems we deal with nowadays are growing larger and more diverse than ever. Generating random networks with any given degree distribution consisting of billions of nodes and edges or more has become a necessity, which requires efficient and parallel algorithms. We present an MPI-based distributed memory parallel algorithm for generating massive random networks using CL model, which takes Om+nP+P\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O\left( \frac{m+n}{P}+P\right) $$\end{document} time with high probability and O(n) space per processor, where n, m, and P are the number of nodes, edges and processors, respectively. The time efficiency is achieved by using a novel load-balancing algorithm. Our algorithms scale very well to a large number of processors and can generate massive power–law networks with one billion nodes and 250 billion edges in one minute using 1024 processors.
引用
收藏
页码:109 / 127
页数:18
相关论文
共 21 条
  • [1] Parallel Algorithms for Generating Random Networks with Given Degree Sequences
    Alam, Maksudul
    Khan, Maleq
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2017, 45 (01) : 109 - 127
  • [2] A Parallel Algorithm for Generating a Random Graph with a Prescribed Degree Sequence
    Bhuiyan, Hasanuzzaman
    Khan, Maleq
    Marathe, Madhav
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 3312 - 3321
  • [3] Two optimal parallel algorithms for generating P-sequences
    Vajnovszki, V
    Phillips, C
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 819 - 821
  • [4] Generating Random Test Networks for Shortest Path Algorithms
    Adams-Smith, Dennis J.
    Shier, Douglas R.
    OPERATIONS RESEARCH AND CYBER-INFRASTRUCTURE, 2009, : 295 - 308
  • [5] Distributed-Memory Parallel Algorithms for Generating Massive Scale-free Networks Using Preferential Attachment Model
    Alam, Maksudul
    Khan, Maleq
    Marathe, Madhav V.
    2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2013,
  • [6] Parallel Algorithms for Multifractal Analysis of River Networks
    Primavera, Leonardo
    Florio, Emilia
    NUMERICAL COMPUTATIONS: THEORY AND ALGORITHMS, PT I, 2020, 11973 : 307 - 317
  • [7] Parallel algorithms for evaluating sequences of set-manipulation operations
    Atallah, Mikhail J.
    Goodrich, Michael T.
    Kosaraju, S.Rao
    Journal of the ACM, 1994, 41 (06): : 1049 - 1088
  • [8] Parallel routing algorithms in Benes-Clos networks
    Lee, TT
    Liew, SY
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2002, 50 (11) : 1841 - 1847
  • [9] Parallel Algorithms for Inferring Gene Regulatory Networks: A Review
    Abbaszadeh, Omid
    Khanteymoori, Ali Reza
    Azarpeyvand, Ali
    CURRENT GENOMICS, 2018, 19 (07) : 603 - 614
  • [10] The random adversary: A lower-hound technique for randomized parallel algorithms
    Mackenzie, PD
    SIAM JOURNAL ON COMPUTING, 1997, 26 (06) : 1559 - 1580