Abstract
We propose FrogWild, a novel algorithm for fast approximation of high PageRank vertices, geared towards reducing network costs of running traditional PageRank algorithms. Our algorithm can be seen as a quantized version of power iteration that performs multiple parallel random walks over a directed graph. One important innovation is that we introduce a modication to the GraphLab framework that only partially synchronizes mirror vertices. This partial synchronization vastly reduces the network traffic generated by traditional PageRank algorithms, thus greatly reducing the per-iteration cost of PageRank. On the other hand, this partial synchronization also creates dependencies between the random walks used to estimate PageRank. Our main theoretical innovation is the analysis of the correlations introduced by this partial synchronization process and a bound establishing that our approximation is close to the true PageRank vector. We implement our algorithm in GraphLab and compare it against the default PageRank implementation. We show that our algorithm is very fast, performing each iteration in less than one second on the Twitter graph and can be up to 7× faster compared to the standard GraphLab PageRank implementation.
| Original language | English |
|---|---|
| Pages (from-to) | 874-885 |
| Number of pages | 12 |
| Journal | Proceedings of the VLDB Endowment |
| Volume | 8 |
| Issue number | 8 |
| DOIs | |
| State | Published - 1 Jan 2015 |
| Externally published | Yes |
| Event | 41st International Conference on Very Large Data Bases, VLDB 2015 - Kohala Coast, United States Duration: 31 Aug 2015 → 4 Sep 2015 |
ASJC Scopus subject areas
- Computer Science (miscellaneous)
- General Computer Science