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 条
  • [1] Efficient enumeration of dominating sets for sparse graphs
    Kurita, Kazuhiro
    Wasa, Kunihiro
    Arimura, Hiroki
    Uno, Takeaki
    DISCRETE APPLIED MATHEMATICS, 2021, 303 : 283 - 295
  • [2] Efficient enumeration of dominating sets for sparse graphs
    Kurita, Kazuhiro
    Wasa, Kunihiro
    Arimura, Hiroki
    Uno, Takeaki
    Discrete Applied Mathematics, 2021, 303 : 283 - 295
  • [3] An Efficient Query Platform for Streaming and Dynamic Natural Graphs
    Kumarage, Milindu Sanoj
    Horawalavithana, Yasanka
    Ranasinghe, D. N.
    2017 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS (ICIIS), 2017, : 487 - 492
  • [4] All Maximal Independent Sets and Dynamic Dominance for Sparse Graphs
    Eppstein, David
    ACM TRANSACTIONS ON ALGORITHMS, 2009, 5 (04)
  • [5] All Maximal Independent Sets and Dynamic Dominance for Sparse Graphs
    Eppstein, David
    PROCEEDINGS OF THE SIXTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2005, : 451 - 459
  • [6] Streaming Algorithms for Independent Sets in Sparse Hypergraphs
    Bjarni V. Halldórsson
    Magnús M. Halldórsson
    Elena Losievskaja
    Mario Szegedy
    Algorithmica, 2016, 76 : 490 - 501
  • [7] Streaming Algorithms for Independent Sets in Sparse Hypergraphs
    Halldorsson, Bjarni V.
    Halldorsson, Magnus M.
    Losievskaja, Elena
    Szegedy, Mario
    ALGORITHMICA, 2016, 76 (02) : 490 - 501
  • [8] EFFICIENT SETS IN GRAPHS
    BERNHARD, PJ
    HEDETNIEMI, ST
    JACOBS, DP
    DISCRETE APPLIED MATHEMATICS, 1993, 44 (1-3) : 99 - 108
  • [9] On counting independent sets in sparse graphs
    Dyer, M
    Frieze, A
    Jerrum, M
    SIAM JOURNAL ON COMPUTING, 2002, 31 (05) : 1527 - 1541
  • [10] INDEPENDENT SETS IN RANDOM SPARSE GRAPHS
    GAZMURI, PG
    NETWORKS, 1984, 14 (03) : 367 - 377