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 条
  • [31] EFFICIENT SOLUTION OF SPARSE SETS OF DESIGN EQUATIONS
    STADTHERR, MA
    GIFFORD, WA
    SCRIVEN, LE
    CHEMICAL ENGINEERING SCIENCE, 1974, 29 (04) : 1025 - 1034
  • [32] Efficient frequent subgraph mining on large streaming graphs
    Ray, Abhik
    Holder, Lawrence B.
    Bifet, Albert
    INTELLIGENT DATA ANALYSIS, 2019, 23 (01) : 103 - 132
  • [33] Dolha - an efficient and exact data structure for streaming graphs
    Fan Zhang
    Lei Zou
    Li Zeng
    Xiangyang Gou
    World Wide Web, 2020, 23 : 873 - 903
  • [34] Space-Efficient Random Walks on Streaming Graphs
    Papadias, Serafeim
    Kaoudi, Zoi
    Quiane-Ruiz, Jorge-Arnulfo
    Markl, Volker
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 16 (02): : 356 - 368
  • [35] Fully Dynamic MIS in Uniformly Sparse Graphs
    Onak, Krzysztof
    Schieber, Baruch
    Solomon, Shay
    Wein, Nicole
    ACM TRANSACTIONS ON ALGORITHMS, 2020, 16 (02)
  • [36] The complexity of counting colourings and independent sets in sparse graphs and hypergraphs
    C. Greenhill
    computational complexity, 2000, 9 : 52 - 72
  • [37] A faster algorithm for finding maximum independent sets in sparse graphs
    Fürer, M
    LATIN 2006: THEORETICAL INFORMATICS, 2006, 3887 : 491 - 501
  • [38] Computing Maximum Independent Sets over Large Sparse Graphs
    Alsahafy, Maram
    Chang, Lijun
    WEB INFORMATION SYSTEMS ENGINEERING - WISE 2019, 2019, 11881 : 711 - 727
  • [39] The complexity of counting colourings and independent sets in sparse graphs and hypergraphs
    Greenhill, C
    COMPUTATIONAL COMPLEXITY, 2000, 9 (01) : 52 - 72
  • [40] Code generation for energy-efficient execution of dynamic streaming task graphs on parallel and heterogeneous platforms
    Litzinger, Sebastian
    Keller, Joerg
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (02):