arrow
Return

TeGraph plus : Scalable Temporal Graph Processing Enabling Flexible Edge Modifications

delete2024-08-01
delete0
PRE
AI
C
Chengying Huan *
刘
刘勇超 (Yongchao Liu)
H
Heng Zhang
H
Hang Liu
S
Shiyang Chen
S
Shuaiwen Leon Song
Y
Yanjun Wu
DOI:10.1109/TPDS.2024.3393914delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Temporal graphs are widely used for time-critical applications, which enable the extraction of graph structural information with temporal features but cannot be efficiently supported by static graph computing systems. However, the current state-of-the-art solutions for temporal graph problems are not only ad-hoc and suboptimal, but they also exhibit poor scalability, particularly in terms of their inability to scale to evolving graphs with flexible edge modifications (including insertions and deletions) and diverse execution environments. In this article, we present two key observations. First, temporal path problems can be characterized as topological-optimum problems, which can be efficiently resolved using a universal single-scan execution model. Second, data redundancy in transformed temporal graphs can be mitigated by merging superfluous vertices. Building upon these fundamental insights, we propose TeGraph+, a versatile temporal graph computing engine that makes the following contributions: (1) a unified optimization strategy and execution model for temporal graph problems; (2) a novel graph transformation model with graph redundancy reduction strategy; (3) a spanning tree decomposition (STD) based distributed execution model which uses an efficient transformed graph decomposition strategy to partition the transformed graph into different spanning trees for distributed execution; (4) an efficient mixed imperative and lazy graph update strategy that offers support for evolving graphs with flexible edge modifications; (5) a general system framework with user-friendly APIs and the support of various execution environments, including in-memory, out-of-core, and distributed execution environments. Our extensive evaluation reveals that TeGraph+ can achieve up to 241x speedups over the state-of-the-art counterparts.
Keywords:
Time factors
Computational modeling
Scalability
Engines
Bandwidth
Heuristic algorithms
Data models
Graph algorithm
temporal graphs
parallel and distributed system

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

T
tsinghua university
Scholars:
11.9W
Papers: 10.0W
Citations: 137
I
institute of software, cas
Scholars:
446
Papers: 388
Citations: 0
R
rutgers university new brunswick
Scholars:
2.3W
Papers: 1.9W
Citations: 32
C
chinese academy of sciences
Scholars:
56.7W
Papers: 45.0W
Citations: 704
researcher View more organizations
Cited Papers

Cited Papers

Hollow Viscus Injury
err2009-10-01
err0
PREAI
errChristopher McStay; Anna Ringwelski; Philip Levy; Eric Legome
errShare
errSave
errShare
errSave
What is a blink? Classifying and characterizing blinks in eye openness signals
err2024-02-29
err0
errOAAI
errMarcus Nyström; Richard Andersson; Diederick C. Niehorster; Roy S. Hessels; Ignace T. C. Hooge
errShare
errSave
Mitochondrial Quality Control Governed by Ubiquitin
err2020-04-24
err0
errOAAI
errSonia Ravanelli; Fabian den Brave; Thorsten Hoppe
errShare
errSave
researcher View more