The Current Landscape of Scalable Dynamic Graph Processing

With the rapid growth in data volume, workloads from various domains have undergone drastic changes in recent years. Today, streaming workloads are commonplace. This generates the need for systems and algorithms that can receive and process streams of data with high throughput. Various graph applica...

Full description

Saved in:
Bibliographic Details
Main Authors: Gabriel G. Dos Santos, Cesar A. F. de Rose, Kartik Lakhotia
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/11119499/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:With the rapid growth in data volume, workloads from various domains have undergone drastic changes in recent years. Today, streaming workloads are commonplace. This generates the need for systems and algorithms that can receive and process streams of data with high throughput. Various graph applications are shifting away from the static graph model and incorporating a dynamic model, where updates to the graph can be received. In a dynamic setting, solutions to algorithms need to be updated alongside the graph. However, re-processing the whole graph every time can be infeasible given the size of current graphs. This raises a series of questions regarding how to process dynamic graph algorithms in a reasonable amount of time. In this paper, we explore the existing methods in the literature used to achieve scalable dynamic graph processing. We define different aspects and abstractions used for dynamic graph processing and categorize all approaches on the basis of their scalability.
ISSN:2169-3536