iTurboGraph: Scaling and Automating Incremental Graph Analytics

被引:3
|
作者
Ko, Seongyun [1 ]
Lee, Taesung [1 ]
Hong, Kijae [1 ]
Lee, Wonseok [1 ]
Seo, In [1 ]
Seo, Jiwon [2 ]
Han, Wook-Shin [1 ]
机构
[1] POSTECH, Pohang, South Korea
[2] Hanyang Univ, Seoul, South Korea
关键词
OPTIMIZATION; LANGUAGE; MODEL;
D O I
10.1145/3448016.3457243
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the rise of streaming data for dynamic graphs, large-scale graph analytics meets a new requirement of Incremental Computation because the larger the graph, the higher the cost for updating the analytics results by re-execution. A dynamic graph consists of an initial graph G and graph mutation updates Delta G of edge insertions or deletions. Given a query Q, its results Q(G), and updates for Delta G to G, incremental graph analytics computes updates Delta Q such that Q(G boolean OR Delta G) = Q(G) boolean OR Delta Q where boolean OR is a union operator. In this paper, we consider the problem of large-scale incremental neighbor-centric graph analytics (NGA). We solve the limitations of previous systems: lack of usability due to the difficulties in programming incremental algorithms for NGA and limited scalability and efficiency due to the overheads in maintaining intermediate results for graph traversals in NGA. First, we propose a domain-specific language, L-NGA, and develop its compiler for intuitive programming of NGA, automatic query incrementalization, and query optimizations. Second, we define Graph Streaming Algebra as a theoretical foundation for scalable processing of incremental NGA. We introduce a concept of Nested Graph Windows and model graph traversals as the generation of walk streams. Lastly, we present a system iTURBOGRAPH, which efficiently processes incremental NGA for large graphs. Comprehensive experiments show that it effectively avoids costly re-executions and efficiently updates the analytics results with reduced IO and computations.
引用
收藏
页码:977 / 990
页数:14
相关论文
共 50 条
  • [21] Slider: Incremental Sliding Window Analytics
    Bhatotia, Pramod
    Acar, Umut A.
    Junqueira, Flavio P.
    Rodrigues, Rodrigo
    ACM/IFIP/USENIX MIDDLEWARE 2014, 2014, : 61 - 72
  • [22] Incremental Volatility and Related Portfolio Analytics
    Mignacca, Domenico
    Fusai, Gianluca
    JOURNAL OF PORTFOLIO MANAGEMENT, 2023, 49 (05): : 131 - 147
  • [23] Scaling exponent for incremental records
    Miller, P. W.
    Ben-Naim, E.
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2013,
  • [24] Graph Sampling for Visual Analytics
    Zhang, Fangyan
    Zhang, Song
    Wong, Pak Chung
    JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2017, 61 (04)
  • [25] Graph Analytics on Jellyfish topology
    Newaz, Md Nahid
    Ghosh, Sayan
    Suetterlein, Joshua
    Tallent, Nathan R.
    Mollah, Md Atiqul
    Ming, Hua
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 839 - 851
  • [26] Graph Analytics for Signature Discovery
    Hogan, Emilie
    Johnson, John R.
    Halappanavar, Mahantesh
    Lo, Chaomei
    2013 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS: BIG DATA, EMERGENT THREATS, AND DECISION-MAKING IN SECURITY INFORMATICS, 2013, : 315 - 320
  • [27] Quantifying Communication in Graph Analytics
    Anghel, Andreea
    Rodriguez, German
    Prisacari, Bogdan
    Minkenberg, Cyriel
    Dittmann, Gero
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2015, 2015, 9137 : 472 - 487
  • [28] GRAFS: Declarative Graph Analytics
    Houshmand, Farzin
    Lesani, Mohsen
    Vora, Keval
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2021, 5
  • [29] Big Graph Analytics Systems
    Yan, Da
    Bu, Yingyi
    Tian, Yuanyuan
    Deshpande, Amol
    Cheng, James
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 2241 - 2243
  • [30] Graph signatures for visual analytics
    Wong, Pak Chung
    Foote, Harlan
    Chin, George, Jr.
    Mackey, Patrick
    Perrine, Ken
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2006, 12 (06) : 1399 - 1413