Raphtory: Streaming analysis of distributed temporal graphs

被引:17
作者
Steer, Benjamin [1 ]
Cuadrado, Felix [2 ]
Clegg, Richard [1 ]
机构
[1] Queen Mary Univ London, Dept Elect Engn & Comp Sci, London, England
[2] Queen Mary Univ London, Sch Elect Engn & Comp Sci, London, England
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2020年 / 102卷 / 453-464期
基金
英国工程与自然科学研究理事会;
关键词
Temporal graph; Distributed computing; Stream processing; Temporal analysis;
D O I
10.1016/j.future.2019.08.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Temporal graphs capture the development of relationships within data throughout time. This model fits naturally within a streaming architecture, where new events can be inserted directly into the graph upon arrival from a data source and be compared to related entities or historical state. However, the vast majority of graph processing systems only consider traditional graph analysis on static data, with some outliers supporting batched updating and temporal analysis across graph snapshots. In this work we define a temporal graph model which can be updated via event streams and discuss the challenges of distribution and graph maintenance. To solve these challenges, we introduce Raphtory, a distributed temporal graph management system which maintains the full graph history in memory, leveraging this to insert streamed events directly into the model without batching or centralised ordering. Raphtory additionally provides an API to perform both approximative analysis on the most up-to-date version of the graph, as well as temporal analysis throughout its full history; executed in parallel with ingestion. (C) 2019 Published by Elsevier B.V.
引用
收藏
页码:453 / 464
页数:12
相关论文
共 41 条
  • [1] AGHA G, 1985, LECT NOTES COMPUT SC, V206, P19
  • [2] Ammar K., 2018, ARXIV180608082
  • [3] Anderson R., 2018, MAK BITC LEG SEC PRO
  • [4] [Anonymous], 2008, 1588 IEEE
  • [5] [Anonymous], 2017, ARXIV170902489CS
  • [6] Carbone P., 2015, Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, V36, P28, DOI DOI 10.1109/IC2EW.2016.56
  • [7] Cheng R., 2012, EuroSys
  • [8] Weaver: A High-Performance, Transactional Graph Database Based on Refinable Timestamps
    Dubey, Ayush
    Hill, Greg D.
    Escriva, Robert
    Sirer, Emin Gun
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (11): : 852 - 863
  • [9] Erb B., 2018, P 1 ACM SIGMOD JOINT
  • [10] Erb B., 2017, P 11 ACM INT C DISTR, P78