English

An Incrementally Expanding Approach for Updating PageRank on Dynamic Graphs

Distributed, Parallel, and Cluster Computing 2024-01-29 v3 Performance

Abstract

PageRank is a popular centrality metric that assigns importance to the vertices of a graph based on its neighbors and their score. Efficient parallel algorithms for updating PageRank on dynamic graphs is crucial for various applications, especially as dataset sizes have reached substantial scales. This technical report presents our Dynamic Frontier approach. Given a batch update of edge deletion and insertions, it progressively identifies affected vertices that are likely to change their ranks with minimal overhead. On a server equipped with a 64-core AMD EPYC-7742 processor, our Dynamic Frontier PageRank outperforms Static, Naive-dynamic, and Dynamic Traversal PageRank by 7.8x, 2.9x, and 3.9x respectively - on uniformly random batch updates of size 10^-7 |E| to 10^-3 |E|. In addition, our approach improves performance at an average rate of 1.8x for every doubling of threads.

Keywords

Cite

@article{arxiv.2401.03256,
  title  = {An Incrementally Expanding Approach for Updating PageRank on Dynamic Graphs},
  author = {Subhajit Sahu},
  journal= {arXiv preprint arXiv:2401.03256},
  year   = {2024}
}

Comments

11 pages, 14 figures, 1 table

R2 v1 2026-06-28T14:10:13.838Z