An Incrementally Expanding Approach for Updating PageRank on Dynamic Graphs

AI-generated keywords: PageRank

AI-generated Key Points

  • PageRank is a widely used centrality metric that assigns importance to vertices in a graph based on their connections and scores.
  • Efficient parallel algorithms for updating PageRank on dynamic graphs are essential for various applications, especially as dataset sizes continue to grow.
  • The Dynamic Frontier approach aims to efficiently update PageRank in response to batch updates involving edge deletions and insertions by progressively identifying affected vertices likely to change ranks with minimal overhead.
  • Performance comparison results showed that Dynamic Frontier PageRank outperformed Static, Naive-dynamic, and Dynamic Traversal methods significantly when subjected to uniformly random batch updates ranging from size 10^-7 |E| to 10^-3 |E|.
  • Detailed analysis conducted on various graph datasets demonstrated the effectiveness of the Dynamic Frontier approach in updating PageRank efficiently across different types of graphs.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Subhajit Sahu

11 pages, 14 figures, 1 table
License: CC BY-NC-SA 4.0

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.

Submitted to arXiv on 06 Jan. 2024

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2401.03256v1

, , , , PageRank is a widely used centrality metric that assigns importance to vertices in a graph based on their connections and scores. Efficient parallel algorithms for updating PageRank on dynamic graphs are essential for various applications, especially as dataset sizes continue to grow. In this technical report, the authors introduce their Dynamic Frontier approach, which aims to efficiently update PageRank in response to batch updates involving edge deletions and insertions. The Dynamic Frontier method progressively identifies affected vertices that are likely to change their ranks with minimal overhead. The authors conducted experiments on a server equipped with a 64-core AMD EPYC-7742 processor, comparing the performance of Dynamic Frontier PageRank with Static, Naive-dynamic, and Dynamic Traversal PageRank methods. The results showed that Dynamic Frontier PageRank outperformed the other methods by significant margins: 7.8x better than Static, 2.9x better than Naive-dynamic, and 3.9x better than Dynamic Traversal PageRank when subjected to uniformly random batch updates ranging from size 10^-7 |E| to 10^-3 |E|. Additionally, the approach demonstrated an average performance improvement rate of 1.8x for every doubling of threads. Furthermore, detailed analysis was conducted on various graph datasets such as indochina-2004, arabic-2005, uk-2005, webbase-2001, it-2004, sk-2005, com-LiveJournal, com-Orkut, asia_osm,europe_osm,kmer_A2a,and kmer_V1r.The results showcased the effectiveness of the Dynamic Frontier approach in updating PageRank efficiently across different types of graphs. Overall, the study highlights the significance of efficient parallel algorithms like Dynamic Frontier in updating PageRank on dynamic graphs and demonstrates its superior performance compared to existing methods across various scenarios and datasets.
Created on 20 Feb. 2024

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.