title: Exploiting the Block Structure of the Web for Computing PageRank creator: Kamvar, Sepandar creator: Haveliwala, Taher creator: Manning, Christopher creator: Golub, Gene subject: Computer Science subject: Databases and the Web subject: Miscellaneous description: The web link graph has a nested block structure: the vast majority of hyperlinks link pages on a host to other pages on the same host, and many of those that do not link pages within the same domain. We show how to exploit this structure to speed up the computation of PageRank by a 3-stage algorithm whereby (1)~the local PageRanks of pages for each host are computed independently using the link structure of that host, (2)~these local PageRanks are then weighted by the ``importance'' of the corresponding host, and (3)~the standard PageRank algorithm is then run using as its starting vector the weighted aggregate of the local PageRanks. Empirically, this algorithm speeds up the computation of PageRank by a factor of 2 in realistic scenarios. Further, we develop a variant of this algorithm that efficiently computes many different ``personalized'' PageRanks, and a variant that efficiently recomputes PageRank after node updates. publisher: Stanford date: 2003 type: Techreport type: NonPeerReviewed format: application/pdf identifier: http://ilpubs.stanford.edu:8090/579/1/2003-17.pdf identifier: Kamvar, Sepandar and Haveliwala, Taher and Manning, Christopher and Golub, Gene (2003) Exploiting the Block Structure of the Web for Computing PageRank. Technical Report. Stanford. relation: http://ilpubs.stanford.edu:8090/579/