English

Ripple: Scalable Incremental GNN Inferencing on Large Streaming Graphs

Distributed, Parallel, and Cluster Computing 2025-12-09 v1

Abstract

Most real-world graphs are dynamic in nature, with continuous and rapid updates to the graph topology, and vertex and edge properties. Such frequent updates pose significant challenges for inferencing over Graph Neural Networks (GNNs). Current approaches that perform vertex-wise and layer-wise inferencing are impractical for dynamic graphs as they cause redundant computations, expand to large neighborhoods, and incur high communication costs for distributed setups, resulting in slow update propagation that often exceeds real-time latency requirements. This motivates the need for streaming GNN inference frameworks that are efficient and accurate over large, dynamic graphs. We propose Ripple, a framework that performs fast incremental updates of embeddings arising due to updates to the graph topology or vertex features. Ripple provides a generalized incremental programming model, leveraging the properties of the underlying aggregation functions employed by GNNs to efficiently propagate updates to the affected neighborhood and compute the exact new embeddings. Besides a single-machine design, we also extend this execution model to distributed inferencing, to support large graphs that do not fit in a single machine's memory. Ripple on a single machine achieves up to 28000\approx28000 updates/sec for sparse graphs like Arxiv and 1200\approx1200 updates/sec for larger and denser graphs like Products, with latencies of 0.10.1ms--11s that are required for near-realtime applications. The distributed version of Ripple offers up to 30×\approx30\times better throughput over the baselines, due to 70×70\times lower communication costs during updates.

Keywords

Cite

@article{arxiv.2505.12112,
  title  = {Ripple: Scalable Incremental GNN Inferencing on Large Streaming Graphs},
  author = {Pranjal Naman and Yogesh Simmhan},
  journal= {arXiv preprint arXiv:2505.12112},
  year   = {2025}
}

Comments

Preprint of paper to appear in the proceedings of the 45th IEEE International Conference on Distributed Computing Systems (ICDCS)

R2 v1 2026-07-01T02:18:52.271Z