An Efficient and Scalable Algorithmic Method for Generating Large-Scale Random Graphs

被引:0
|
作者
Alam, Maksudul [1 ,2 ]
Khan, Maleq [1 ]
Vullikanti, Anil [1 ,2 ]
Marathe, Madhav [1 ,2 ]
机构
[1] Virginia Tech, Biocomplex Inst, Network Dynam & Simulat Sci Lab, Blacksburg, VA 24061 USA
[2] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
关键词
network theory; random graphs; parallel programming; distributed computing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Many real-world systems and networks are modeled and analyzed using various random graph models. These models must incorporate relevant properties such as degree distribution and clustering coefficient. Many models, such as the Chung-Lu (CL), stochastic Kronecker, stochastic block model (SBM), and block two-level Erdos-Renyi (BTER) models have been devised to capture those properties. However, the generative algorithms for these models are mostly sequential and take prohibitively long time to generate large-scale graphs. In this paper, we present a novel time and space efficient algorithmic method to generate random graphs using CL, BTER, and SBM models. First, we present an efficient sequential algorithm and an efficient distributed-memory parallel algorithm for the CL model. Our sequential algorithm takes O(m) time and O(Lambda) space, where m and. are the number of edges and distinct degrees, and our parallel algorithm takes O (m/P + Lambda + P) time w.h.p. and O(Lambda) space using P processors. These algorithms are almost time optimal since any sequential and parallel algorithms need at least O(m) and O(m P) time, respectively. Our algorithms outperform the best known previous algorithms by a significant margin in terms of both time and space. Experimental results on various large-scale networks show that both of our sequential and parallel algorithms require 400-15000 times less memory than the existing sequential and parallel algorithms, respectively, making our algorithms suitable for generating very large-scale networks. Moreover, both of our algorithms are about 3-4 times faster than the existing sequential and parallel algorithms. Finally, we show how our algorithmic method also leads to efficient parallel and sequential algorithms for the SBM and BTER models.
引用
收藏
页码:372 / 383
页数:12
相关论文
共 50 条
  • [21] An Algorithmic Framework for Efficient Large-Scale Circuit Simulation Using Exponential Integrators
    Zhuang, Hao
    Yu, Wenjian
    Kang, Ilgweon
    Wang, Xinan
    Cheng, Chung-Kuan
    [J]. 2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [22] DESA: Dependable, Efficient, Scalable Architecture for Management of Large-Scale Batteries
    Kim, Hahnsang
    Shin, Kang G.
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2012, 8 (02) : 406 - 417
  • [23] Scalable and Memory-Efficient Clustering of Large-Scale Social Networks
    Whang, Joyce Jiyoung
    Sui, Xin
    Dhillon, Inderjit S.
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2012), 2012, : 705 - 714
  • [24] DSS: A Scalable and Efficient Stratified Sampling Algorithm for Large-Scale Datasets
    Li, Minne
    Li, Dongsheng
    Shen, Siqi
    Zhang, Zhaoning
    Lu, Xicheng
    [J]. NETWORK AND PARALLEL COMPUTING, 2016, 9966 : 133 - 146
  • [25] Random Mapping Method for Large-Scale Terrain Modeling
    Liu, Xu
    Li, Decai
    He, Yuqing
    [J]. THIRTY-SIXTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTY-FOURTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE / THE TWELVETH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, : 5395 - 5403
  • [26] A random projection method for large-scale community detection
    Qi, Haobo
    Zhu, Xuening
    Wang, Hansheng
    [J]. STATISTICS AND ITS INTERFACE, 2024, 17 (02) : 159 - 172
  • [27] AN EFFICIENT, ADAPTIVE ALGORITHM FOR LARGE-SCALE RANDOM VIBRATION ANALYSIS
    HARICHANDRAN, RS
    [J]. EARTHQUAKE ENGINEERING & STRUCTURAL DYNAMICS, 1993, 22 (02): : 151 - 165
  • [28] Efficient, adaptive algorithm for large-scale random vibration analysis
    Harichandran, Roland S.
    [J]. Earthquake Engineering and Structural Dynamics, 1993, 22 (02) : 151 - 165
  • [29] Towards efficient solutions of bitruss decomposition for large-scale bipartite graphs
    Wang, Kai
    Lin, Xuemin
    Qin, Lu
    Zhang, Wenjie
    Zhang, Ying
    [J]. VLDB JOURNAL, 2022, 31 (02): : 203 - 226
  • [30] Algorithmic Television in the Age of Large-scale Customization
    Shapiro, Stephen
    [J]. TELEVISION & NEW MEDIA, 2020, 21 (06) : 658 - 663