Frog wild! - Fast PageRank approximations on graph engines

  • Ioannis Mitliagkas
  • , Michael Borokhovich
  • , Alexandros G. Dimakis
  • , Constantine Caramanis

Research output: Contribution to journalConference articlepeer-review

26 Scopus citations

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 languageEnglish
Pages (from-to)874-885
Number of pages12
JournalProceedings of the VLDB Endowment
Volume8
Issue number8
DOIs
StatePublished - 1 Jan 2015
Externally publishedYes
Event41st International Conference on Very Large Data Bases, VLDB 2015 - Kohala Coast, United States
Duration: 31 Aug 20154 Sep 2015

ASJC Scopus subject areas

  • Computer Science (miscellaneous)
  • General Computer Science

Fingerprint

Dive into the research topics of 'Frog wild! - Fast PageRank approximations on graph engines'. Together they form a unique fingerprint.

Cite this