Massively Parallel Algorithms for Personalized PageRank
Guanhao Hou, Xingguang Chen, Sibo Wang, Zhewei Wei
Abstract
Personalized PageRank (PPR) has wide applications in search engines, social recommendations, community detection, and so on. Nowadays, graphs are becoming massive and many IT companies need to deal with large graphs that cannot be fitted into the memory of most commodity servers. However, most existing state-of-the-art solutions for PPR computation only work for single-machines and are inefficient for the distributed framework since such solutions either (i) result in an excessively large number of communication rounds, or (ii) incur high communication costs in each round. Motivated by this, we present Delta-Push, an efficient framework for single-source and top-๐ PPR queries in distributed settings. Our goal is to reduce the number of rounds while guaranteeing that the load, i.e., the maximum number of messages an executor sends or receives in a round, can be bounded by the capacity of each executor. We first present a non-trivial combination of a redesigned parallel push algorithm and the Monte-Carlo method to answer singlesource PPR queries. The solution uses pre-sampled random walks to reduce the number of rounds for the push algorithm. Theoretical analysis under the Massively Parallel Computing (MPC) model shows that our proposed solution bounds the communication rounds to ๐ (log ๐ 2 log ๐ ๐ 2 ๐ ) under a load of ๐ (๐/๐), where ๐ is the number of edges of the input graph, ๐ is the number of executors, and ๐ is a user-defined error parameter. In the meantime, as the number of executors increases to ๐ โฒ = ๐พ โข ๐, the load constraint can be relaxed since each executor can hold ๐ (๐พ โข ๐/๐ โฒ ) messages with invariant local memory. In such scenarios, multiple queries can be processed in batches simultaneously. We show that with a load of ๐ (๐พ โข๐/๐ โฒ ), our Delta-Push can process ๐พ queries in a batch with ๐ (log ๐ 2 log ๐ ๐พ๐ 2 ๐ ) rounds, while other baseline solutions still keep the same round cost for each batch. We further present a new top-๐ algorithm that is friendly to the distributed framework and reduces the number of rounds required in practice. Extensive experiments show that our proposed solution is more efficient than alternatives.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 48bb8654-6da3-43ac-ac8e-0423a8580c8aCited by top-tier papers19
- Differentially Private Graph Learning via Sensitivity-Bounded Personalized PageRankAlessandro Epasto, Vahab Mirrokni, Bryan Perozzi, Anton Tsitsulin et al.NeurIPS 2022 ยท 27 citations
- Personalized PageRank on Evolving Graphs with an Incremental Index-Update SchemeGuanhao Hou, Qintian Guo, Fangyuan Zhang, Sibo Wang et al.SIGMOD 2023 ยท 26 citations
- Time-Aware Random Walk Diffusion to Improve Dynamic Graph LearningJong-whi Lee, Jinhong JungAAAI 2023 ยท 24 citations
- Efficient Personalized PageRank Computation: The Power of Variance-Reduced Monte Carlo ApproachesMeihao Liao, Rong-Hua Li, Qiangqiang Dai, Hongyang Chen et al.SIGMOD 2023 ยท 15 citations
- Efficient and Effective Similarity Search over Bipartite GraphsRenchi YangWWW 2022 ยท 15 citations
Builds on2
- Personalized PageRank to a Target Node, RevisitedHanzhi Wang, Zhewei Wei, Junhao Gan, Sibo Wang et al.KDD 2020 ยท 48 citations
- Index-Free Approach with Theoretical Guarantee for Efficient Random Walk with Restart QueryDandan Lin, Raymond Chi-Wing Wong, Min Xie, Victor Junqiu WeiICDE 2020 ยท 24 citations
Related papers
- Realtime Top-k Personalized PageRank over Large Graphs on GPUsJieming Shi, Renchi Yang, Tianyuan Jin, Xiaokui Xiao et al.VLDB 2020 ยท 44 citations
- Unifying the Global and Local Approaches: An Efficient Power Iteration with Forward PushHao Wu, Junhao Gan, Zhewei Wei, Rui ZhangSIGMOD 2021 ยท 41 citations
- Edge-based Local Push for Personalized PageRankHanzhi Wang, Zhewei Wei, Junhao Gan, Ye Yuan et al.VLDB 2022 ยท 14 citations
- Realtime Index-Free Single Source SimRank Processing on Web-Scale GraphsJieming Shi, Tianyuan Jin, Renchi Yang, Xiaokui Xiao et al.VLDB 2020 ยท 18 citations
- Improved Communication Cost in Distributed PageRank Computation - A Theoretical StudySiqiang LuoICML 2020 ยท 10 citations
