Incremental Graph Processing for On-Line Analytics

被引:4
|
作者
Sallinen, Scott [1 ]
Pearce, Roger [2 ]
Ripeanu, Matei [1 ]
机构
[1] Univ British Columbia, Vancouver, BC, Canada
[2] Lawrence Livermore Natl Lab, Livermore, CA 94550 USA
关键词
D O I
10.1109/IPDPS.2019.00108
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern data generation is enormous; we now capture events at increasingly fine granularity, and require processing at rates approaching real-time. For graph analytics, this explosion in data volumes and processing demands has not been matched by improved algorithmic or infrastructure techniques. Instead of exploring solutions to keep up with the velocity of the generated data, most of today's systems focus on analyzing individually built historic snapshots. Modern graph analytics pipelines must evolve to become viable at massive scale, and move away from static, post-processing scenarios to support on-line analysis. This paper presents our progress towards a system that analyzes dynamic incremental graphs, responsive at single-change granularity. We present an algorithmic structure using principles of recursive updates and monotonic convergence, and a set of incremental graph algorithms that can be implemented based on this structure. We also present the required middleware to support graph analytics at fine, event-level granularity. We envision that graph topology changes are processed asynchronously, concurrently, and independently (without shared state), converging an algorithm's state (e.g. single-source shortest path distances, connectivity analysis labeling) to its deterministic answer. The expected long-term impact of this work is to enable a transition away from offfine graph analytics, allowing knowledge to be extracted from networked systems in real-time.
引用
收藏
页码:1007 / 1018
页数:12
相关论文
共 50 条
  • [1] Formalizing Graph Database and Graph Warehouse for On-Line Analytical Processing in Social Networks
    Tseng, Frank S. C.
    Chou, Annie Y. H.
    [J]. PROCEEDINGS OF THE FUTURE TECHNOLOGIES CONFERENCE (FTC) 2019, VOL 2, 2020, 1070 : 605 - 618
  • [2] Topological Graph Sketching for Incremental and Scalable Analytics
    Bandyopadhyay, Bortik
    Fuhry, David
    Chakrabarti, Aniket
    Parthasarathy, Srinivasan
    [J]. CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 1231 - 1240
  • [3] iTurboGraph: Scaling and Automating Incremental Graph Analytics
    Ko, Seongyun
    Lee, Taesung
    Hong, Kijae
    Lee, Wonseok
    Seo, In
    Seo, Jiwon
    Han, Wook-Shin
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 977 - 990
  • [4] On-Line Big-Data Processing for Visual Analytics with Argus-Panoptes
    Vlantis, Panayiotis, I
    Delis, Alex
    [J]. ALGORITHMIC ASPECTS OF CLOUD COMPUTING (ALGOCLOUD 2018), 2019, 11409 : 102 - 117
  • [5] A Customizable and Incremental Processing Approach for Learning Analytics
    Perez-Berenguer, Daniel
    Kessler, Mathieu
    Garcia-Molina, Jesus
    [J]. IEEE ACCESS, 2020, 8 : 36350 - 36362
  • [6] VeilGraph: incremental graph stream processing
    Miguel E. Coimbra
    Sérgio Esteves
    Alexandre P. Francisco
    Luís Veiga
    [J]. Journal of Big Data, 9
  • [7] VeilGraph: incremental graph stream processing
    Coimbra, Miguel E.
    Esteves, Sergio
    Francisco, Alexandre P.
    Veiga, Luis
    [J]. JOURNAL OF BIG DATA, 2022, 9 (01)
  • [8] On-line planar graph embedding
    Tamassia, R
    [J]. JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 1996, 21 (02): : 201 - 239
  • [9] Parallel and on-line graph coloring
    Halldorsson, MM
    [J]. JOURNAL OF ALGORITHMS, 1997, 23 (02) : 265 - 280
  • [10] Elasticity in Graph Analytics? A Benchmarking Framework for Elastic Graph Processing
    Uta, Alexandru
    Au, Sietse
    Ilyushkin, Alexey
    Iosup, Alexandru
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 381 - 391