Reachability in Large Graphs using Bloom Filters

被引:1
|
作者
Saha, Arkaprava [1 ]
Sengupta, Neha [1 ]
Ramanath, Maya [1 ]
机构
[1] Indian Inst Technol Delhi, Delhi, India
来源
2019 IEEE 35TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2019) | 2019年
关键词
Reachability; Dynamic graphs; Large graphs; Bloom filters; Low memory footprint; ALGORITHM; INDEX;
D O I
10.1109/ICDEW.2019.000-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Reachability queries are a fundamental graph operation with applications in several domains. There has been extensive research over several decades on answering reachability queries efficiently using sophisticated index structures. However, most of these methods are built for static graphs. For graphs that are updated very frequently and are massive in size, maintaining such index structures is often infeasible due to a large memory footprint and extremely slow updates. In this paper, we introduce a technique to compute reachability queries for very large and highly dynamic graphs that minimizes the memory footprint and update time. In particular, we enable a previously proposed, index-free, approximate method for reachability called ARROW on a compact graph representation called Bloom graphs. Bloom graphs use collections of the well known summary data structure called the Bloom filter to store the edges of the graph. In our experimental evaluation with real world graph datasets with up to millions of nodes and edges, we show that using ARROW with a Bloom graph achieves memory savings of up to 50%, while having accuracy close to 100% for all graphs.
引用
收藏
页码:217 / 224
页数:8
相关论文
共 50 条
  • [1] Using cascading Bloom filters to improve the memory usage for de Brujin graphs
    Kamil Salikhov
    Gustavo Sacomoto
    Gregory Kucherov
    Algorithms for Molecular Biology, 9
  • [2] Using cascading Bloom filters to improve the memory usage for de Brujin graphs
    Salikhov, Kamil
    Sacomoto, Gustavo
    Kucherov, Gregory
    ALGORITHMS FOR MOLECULAR BIOLOGY, 2014, 9
  • [3] GRAIL: Scalable Reachability Index for Large Graphs
    Yildinm, Hilmi
    Chaoji, Vineet
    Zaki, Mohammed J.
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 276 - 284
  • [4] Fast computation of reachability labeling for large graphs
    Cheng, Jiefeng
    Yu, Jeffrey Xu
    Lin, Xuemin
    Wang, Haixun
    Yu, Philip S.
    ADVANCES IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 3896 : 961 - 979
  • [5] Using Bloom Filters for Large Scale Gene Sequence Analysis in Haskell
    Malde, Ketil
    O'Sullivan, Bryan
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2009, 5418 : 183 - +
  • [6] GRU: Efficient Reachability Answering for Large Graphs Using United Interval Labeling\
    Hasanzadeh, Fahimeh
    Naghibzadeh, Mahmoud
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1011 - 1017
  • [7] O'Reach: Even Faster Reachability in Large Graphs
    Hanauer K.
    Schulz C.
    Trummer J.
    ACM Journal of Experimental Algorithmics, 2022, 27 (05):
  • [8] MaRDiGraS: Simplified Building of Reachability Graphs on Large Clusters
    Bellettini, Carlo
    Camilli, Matteo
    Capra, Lorenzo
    Monga, Mattia
    REACHABILITY PROBLEMS, 2013, 8169 : 83 - 95
  • [9] Span-reachability querying in large temporal graphs
    Wen, Dong
    Yang, Bohua
    Zhang, Ying
    Qin, Lu
    Cheng, Dawei
    Zhang, Wenjie
    VLDB JOURNAL, 2022, 31 (04): : 629 - 647
  • [10] BL: An Efficient Index for Reachability Queries on Large Graphs
    Yu, Changyong
    Ren, Tianmei
    Li, Wenyu
    Liu, Huimin
    Ma, Haitao
    Zhao, Yuhai
    IEEE TRANSACTIONS ON BIG DATA, 2024, 10 (02) : 108 - 121