Planting Trees for scalable and efficient Canonical Hub Labeling
Kartik Lakhotia, Rajgopal Kannan, Qing Dong, Viktor K. Prasanna
摘要
Hub labeling is widely used to improve the latency and throughput of Point-to-Point Shortest Distance (PPSD) queries in graph databases. However, constructing hub labeling, even via the state-of-the-art Pruned Landmark Labeling (PLL) algorithm is computationally intensive. PLL further has a sequential root order label dependency that makes it challenging to parallelize. Hence, the existing parallel approaches are often plagued by label size increase, poor scalability and inability to process large weighted graphs. In this paper, we develop novel algorithms that construct the minimal (guaranteed) Canonical Hub Labeling on shared and distributed-memory parallel systems in a scalable and efficient manner. Our key contribution, the PLaNT algorithm, provides an embarrassingly parallel approach for label construction that scales well beyond the limits of current practice. Our approach is the first to employ a collaborative label partitioning scheme across multiple nodes of a cluster, for completely in-memory labeling and parallel querying on massive graphs whose labels cannot fit on a single node. On a single node with 72-threads, our shared-memory algorithm is up to 47.4X faster than sequential PLL. While our labeling time is comparable to the state-of-the-art shared-memory paraPLL, our label size is 17% smaller on average. PLaNT demonstrates superior parallel scalability. It can process significantly larger graphs and construct labeling orders of magnitude faster than the state-of-the-art distributed paraPLL. Compared to the best shared-memory parallel algorithm, it achieves up to 9.5X speedup on a 64 node cluster.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper4
- An Experimental Evaluation and Guideline for Path Finding in Weighted Dynamic NetworkMengxuan Zhang, Lei Li, Xiaofang ZhouVLDB 2021 · 被引用 36 次
- RECEIPT: REfine CoarsE-grained IndePendent Tasks for Parallel Tip decomposition of Bipartite GraphsKartik Lakhotia, Rajgopal Kannan, Viktor K. Prasanna, César A. F. De RoseVLDB 2021 · 被引用 14 次
- A CPU-GPU Hybrid Labelling Algorithm for Massive Shortest Distance Queries on Road NetworksJiajia Li, Yongzhi Chen, Mengxuan Zhang, Lei LiVLDB 2025 · 被引用 3 次
- Reachability Labeling for Distributed GraphsJunhua Zhang, Wentao Li, Lu Qin, Ying Zhang 等ICDE 2022 · 被引用 2 次
相关 Paper
- Keyword Search over Knowledge Graphs via Static and Dynamic Hub LabelingsYuxuan Shi, Gong Cheng, Evgeny KharlamovWWW 2020 · 被引用 39 次
- Efficient 2-Hop Labeling Maintenance in Dynamic Small-World NetworksMengxuan Zhang, Lei Li, Wen Hua, Xiaofang ZhouICDE 2021 · 被引用 49 次
- Distributed Shortest Distance Labeling on Large-Scale GraphsYuanyuan Zeng, Chenhao Ma, Yixiang FangVLDB 2024 · 被引用 5 次
- Scaling Up Distance Labeling on Graphs with Core-Periphery PropertiesWentao Li, Miao Qiao, Lu Qin, Ying Zhang 等SIGMOD 2020 · 被引用 38 次
- Scalable Distance Labeling Maintenance and Construction for Dynamic Small-World NetworksXinjie Zhou, Mengxuan Zhang, Lei Li, Xiaofang ZhouICDE 2024 · 被引用 7 次
