Parallel-friendly personalized pageranks with operation shuffling

Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts...

Full description

Saved in:
Bibliographic Details
Main Author: Li, Chunbo
Other Authors: Luo Siqiang
Format: Thesis-Master by Research
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/172018
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-172018
record_format dspace
spelling sg-ntu-dr.10356-1720182023-12-01T01:52:37Z Parallel-friendly personalized pageranks with operation shuffling Li, Chunbo Luo Siqiang School of Computer Science and Engineering siqiang.luo@ntu.edu.sg Engineering::Computer science and engineering Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts from s and stops at v. While state-of-the-art solutions for SSPPR are able to handle dynamic graphs with index-based approaches, challenges arise when processing the mixed workload of updates and queries in a multi-core system. Firstly, since it is important to ensure the high accuracy of SSPPR, the updates have to be executed in time, limiting the degree of parallelism due to the contention of data updates. Secondly, the contention of threads for index results in big restrictions. To address these limitations, we propose Parallel-Friendly Shuffling (PFS). PFS efficiently shuffles the updates and queries to a parallel-friendly order, without losing the theoretical accuracy guarantee. This allows for better utilization of multi-core systems and addresses the challenges of limited query parallelism and thread contention for index. We provide an extensive experimental comparison to demonstrate the efficiency of the PFS method. As shown in our experimental results, using 10 threads, PFS achieves up to 5 times smaller response time than baseline approaches. Master of Engineering 2023-11-20T01:32:32Z 2023-11-20T01:32:32Z 2023 Thesis-Master by Research Li, C. (2023). Parallel-friendly personalized pageranks with operation shuffling. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/172018 https://hdl.handle.net/10356/172018 10.32657/10356/172018 en This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Li, Chunbo
Parallel-friendly personalized pageranks with operation shuffling
description Given a graph G and a source node s, the single-source Personalized PageRank (SSPPR) π(s, v) measures the importance of the node v with respect to the source node s, thus SSPPR is widely adopted in many graph analysis technologies. Specifically, π(s, v) is the probability that a random walk starts from s and stops at v. While state-of-the-art solutions for SSPPR are able to handle dynamic graphs with index-based approaches, challenges arise when processing the mixed workload of updates and queries in a multi-core system. Firstly, since it is important to ensure the high accuracy of SSPPR, the updates have to be executed in time, limiting the degree of parallelism due to the contention of data updates. Secondly, the contention of threads for index results in big restrictions. To address these limitations, we propose Parallel-Friendly Shuffling (PFS). PFS efficiently shuffles the updates and queries to a parallel-friendly order, without losing the theoretical accuracy guarantee. This allows for better utilization of multi-core systems and addresses the challenges of limited query parallelism and thread contention for index. We provide an extensive experimental comparison to demonstrate the efficiency of the PFS method. As shown in our experimental results, using 10 threads, PFS achieves up to 5 times smaller response time than baseline approaches.
author2 Luo Siqiang
author_facet Luo Siqiang
Li, Chunbo
format Thesis-Master by Research
author Li, Chunbo
author_sort Li, Chunbo
title Parallel-friendly personalized pageranks with operation shuffling
title_short Parallel-friendly personalized pageranks with operation shuffling
title_full Parallel-friendly personalized pageranks with operation shuffling
title_fullStr Parallel-friendly personalized pageranks with operation shuffling
title_full_unstemmed Parallel-friendly personalized pageranks with operation shuffling
title_sort parallel-friendly personalized pageranks with operation shuffling
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/172018
_version_ 1784855536273981440