Accelerating Regular Path Queries over Graph Database with Processing-in-Memory

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ma, Ruoyan, Zheng, Shengan, Wang, Guifeng, Pu, Jin, Hua, Yifan, Wang, Wentao, Huang, Linpeng
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910368353222656
author Ma, Ruoyan
Zheng, Shengan
Wang, Guifeng
Pu, Jin
Hua, Yifan
Wang, Wentao
Huang, Linpeng
author_facet Ma, Ruoyan
Zheng, Shengan
Wang, Guifeng
Pu, Jin
Hua, Yifan
Wang, Wentao
Huang, Linpeng
contents Regular path queries (RPQs) in graph databases are bottlenecked by the memory wall. Emerging processing-in-memory (PIM) technologies offer a promising solution to dispatch and execute path matching tasks in parallel within PIM modules. We present Moctopus, a PIM-based data management system for graph databases that supports efficient batch RPQs and graph updates. Moctopus employs a PIM-friendly dynamic graph partitioning algorithm, which tackles graph skewness and preserves graph locality with low overhead for RPQ processing. Moctopus enables efficient graph update by amortizing the host CPU's update overhead to PIM modules. Evaluation of Moctopus demonstrates superiority over the state-of-the-art traditional graph database.
format Preprint
id arxiv_https___arxiv_org_abs_2403_10051
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Accelerating Regular Path Queries over Graph Database with Processing-in-Memory
Ma, Ruoyan
Zheng, Shengan
Wang, Guifeng
Pu, Jin
Hua, Yifan
Wang, Wentao
Huang, Linpeng
Databases
Regular path queries (RPQs) in graph databases are bottlenecked by the memory wall. Emerging processing-in-memory (PIM) technologies offer a promising solution to dispatch and execute path matching tasks in parallel within PIM modules. We present Moctopus, a PIM-based data management system for graph databases that supports efficient batch RPQs and graph updates. Moctopus employs a PIM-friendly dynamic graph partitioning algorithm, which tackles graph skewness and preserves graph locality with low overhead for RPQ processing. Moctopus enables efficient graph update by amortizing the host CPU's update overhead to PIM modules. Evaluation of Moctopus demonstrates superiority over the state-of-the-art traditional graph database.
title Accelerating Regular Path Queries over Graph Database with Processing-in-Memory
topic Databases
url https://arxiv.org/abs/2403.10051