Streaming Sparse Graphs using Efficient Dynamic Sets

被引:7
|
作者
Wheatman, Brian [1 ]
Burns, Randal [1 ]
机构
[1] Johns Hopkins Univ, Baltimore, MD 21218 USA
关键词
D O I
10.1109/BigData52589.2021.9671836
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present the SSTGraph framework for the storage and analysis of dynamic graphs. Its performance matches or exceeds state-of-the-art static graph engines and supports streaming updates. SSTGraph builds on top of the tinyset parallel, dynamic set data structure. Tinyset implements set membership in a shallow hierarchy of sorted packed memory arrays to achieve logarithmic time access and updates, and it scans in optimal linear time. Tinyset uses space comparable to that of systems that use data compression while avoiding compression's computation and serialization overhead. SSTGraph outperforms other streaming, dynamic graph engines on a suite of four graph algorithms. Our evaluation includes a comparison with the Aspen streaming graph system. SSTGraph reduces runtime by 40% on average, updates are 2x-5x faster on batch sizes up to 10 million, and graphs are smaller. The partitioned data structure scales well and runs on billion edge graphs in just 15 GB of memory.
引用
收藏
页码:284 / 294
页数:11
相关论文
共 50 条
  • [21] Randomly finding independent sets in locally sparse graphs
    Wang, Ye
    Li, Yan
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2023, 45 (01)
  • [22] Randomly finding independent sets in locally sparse graphs
    Ye Wang
    Yan Li
    Journal of Combinatorial Optimization, 2023, 45
  • [23] ON THE LOVASZ THETA FUNCTION FOR INDEPENDENT SETS IN SPARSE GRAPHS
    Bansal, Nikhil
    Gupta, Anupam
    Guruganesh, Guru
    SIAM JOURNAL ON COMPUTING, 2018, 47 (03) : 1039 - 1055
  • [24] Dominating Sets and Connected Dominating Sets in Dynamic Graphs
    Hjuler, Niklas
    Italiano, Giuseppe F.
    Parotsidis, Nikos
    Saulpic, David
    36TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2019), 2019,
  • [25] Efficient dominating sets in circulant graphs
    Deng, Yun-Ping
    Sun, Yu-Qin
    Liu, Qiong
    Wang, Hai-Chao
    DISCRETE MATHEMATICS, 2017, 340 (07) : 1503 - 1507
  • [26] Efficient coverage of edge sets in graphs
    Dunbar, JE
    Hattingh, JH
    McRae, AA
    Slater, PJ
    UTILITAS MATHEMATICA, 1997, 51 : 183 - 192
  • [27] Efficient dominating sets in Cayley graphs
    Dejter, IJ
    Serra, O
    DISCRETE APPLIED MATHEMATICS, 2003, 129 (2-3) : 319 - 328
  • [28] Efficient Liveness Computation Using Merge Sets and DJ-Graphs
    Das, Dibyendu
    De Dinechin, Benoit Dupont
    Upadrasta, Ramakrishna
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2012, 8 (04)
  • [29] Efficient Simulation of Sparse Graphs of Point Processes
    Mascart, Cyrille
    Hill, David
    Muzy, Alexandre
    Reynaud-Bouret, Patricia
    ACM TRANSACTIONS ON MODELING AND COMPUTER SIMULATION, 2023, 33 (1-2):
  • [30] Efficient computation of implicit representations of sparse graphs
    Arikati, SR
    Maheshwari, A
    Zaroliagis, CD
    DISCRETE APPLIED MATHEMATICS, 1997, 78 (1-3) : 1 - 16