Practice of Streaming Processing of Dynamic Graphs: Concepts, Models, and Systems
Not on the map. Why?
Abstract (arXiv)
Graph processing has become an important part of various areas of computing, including machine learning, medical applications, social network analysis, computational sciences, and others. A growing amount of the associated graph processing workloads are dynamic, with millions of edges added or removed per second. Graph streaming frameworks are specifically crafted to enable the processing of such highly dynamic workloads. Recent years have seen the development of many such frameworks. However, they differ in their general architectures (with key details such as the support for the concurrent execution of graph updates and queries, or the incorporated graph data organization), the types of updates and workloads allowed, and many others. To facilitate the understanding of this growing field, we provide the first analysis and taxonomy of dynamic and streaming graph processing. We focus on identifying the fundamental system designs and on understanding their support for concurrency, and for different graph updates as well as analytics workloads. We also crystallize the meaning of different concepts associated with streaming graph processing, such as dynamic, temporal, online, and time-evolving graphs, edge-centric processing, models for the maintenance of updates, and graph databases. Moreover, we provide a bridge with the very rich landscape of graph streaming theory by giving a broad overview of recent theoretical related advances, and by discussing which graph streaming models and settings could be helpful in developing more powerful streaming frameworks and designs. We also outline graph streaming workloads and research challenges.
Key facts. Cited by 12 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 2; 2024: 3; 2025: 2; 2026: 1.
12 papers.
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Modelscited by 886
- 2024Demystifying Chains, Trees, and Graphs of Thoughtscited by 63
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysiscited by 29
- 2021Motif Prediction with Graph Neural Networkscited by 18
- 2022Neural Graph Databasescited by 11
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebracited by 10
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformerscited by 10
- 2024Demystifying Higher-Order Graph Neural Networkscited by 4
- 2024Graph Retention Networks for Dynamic Graphscited by 2
- 2025Simple yet Effective Node Property Prediction on Edge Streams under Distribution Shiftscited by 1
- 2026GraphSeek: Next-Generation Graph Analytics with LLMscited by 1
- 2025Higher-Order Graph Databasescited by 0
- 2026GraphSeek: Next-Generation Graph Analytics with LLMs11 Feb 2026
- 2025Higher-Order Graph Databases24 Jun 2025
- 2025Simple yet Effective Node Property Prediction on Edge Streams under Distribution Shifts1 Apr 2025
- 2024Graph Retention Networks for Dynamic Graphs18 Nov 2024
- 2024Demystifying Higher-Order Graph Neural Networks18 Jun 2024
- 2024Demystifying Chains, Trees, and Graphs of Thoughts25 Jan 2024
- 2023HOT: Higher-Order Dynamic Graph Representation Learning with Efficient Transformers30 Nov 2023
- 2023Graph of Thoughts: Solving Elaborate Problems with Large Language Models18 Aug 2023
- 2022Neural Graph Databases20 Sep 2022
- 2022Parallel and Distributed Graph Neural Networks: An In-Depth Concurrency Analysis19 May 2022
- 2021Motif Prediction with Graph Neural Networks26 May 2021
- 2021GraphMineSuite: Enabling High-Performance and Programmable Graph Mining Algorithms with Set Algebra5 Mar 2021