ACGraph: Accelerating Streaming Graph Processing via Dependence Hierarchy
Zihan Jiang, Fubing Mao, Yapu Guo, Xu Liu, Haikun Liu, Xiaofei Liao, Hai Jin, Wei Zhang
摘要
Streaming graph processing needs to timely evaluate continuous queries. Prior systems suffer from massive redundant computations due to the irregular order of processing vertices influenced by updates. To address this issue, we propose ACGraph, a novel streaming graph processing approach for monotonic graph algorithms. It maintains dependence trees during runtime, and makes affected vertices processed in a top-to-bottom order in the hierarchy of the dependence trees, thus normalizing the state propagation order and coalescing of multiple propagation to the same vertices. Experimental results show that ACGraph reduces the number of updates by 50% on average, and achieves the speedup of 1.75 7.43× over state-of-the-art systems.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- TDGraph: a topology-driven accelerator for high-performance streaming graph processingJin Zhao, Yun Yang, Yu Zhang, Xiaofei Liao 等ISCA 2022 · 被引用 28 次
- JetStream: Graph Analytics on Streaming Data with Event-Driven Hardware AcceleratorShafiur Rahman, Mahbod Afarin, Nael B. Abu-Ghazaleh, Rajiv GuptaMICRO 2021 · 被引用 31 次
- GraphFly: Efficient Asynchronous Streaming Graphs Processing via Dependency-FlowDan Chen, Chuangyi Gui, Yi Zhang, Hai Jin 等SC 2022 · 被引用 17 次
- RisGraph: A Real-Time Streaming System for Evolving Graphs to Support Sub-millisecond Per-update Analysis at Millions Ops/sGuanyu Feng, Zixuan Ma, Daixuan Li, Shengqi Chen 等SIGMOD 2021 · 被引用 56 次
- Improving Streaming Graph Processing Performance using Input KnowledgeAbanti Basak, Zheng Qu, Jilan Lin, Alaa R. Alameldeen 等MICRO 2021 · 被引用 20 次
