A Universal Scheme for Dynamic Partitioned Shortest Path Index: Survey, Improvement, and Experiments
Mengxuan Zhang, Xinjie Zhou, Lei Li, Ziyi Liu, Goce Trajcevski, Yan Huang, Xiaofang Zhou
TL;DR
The paper tackles the scalability of dynamic PSP indexes by proposing a universal three-dimensional PSP design scheme (SP algorithm × partition method × PSP strategy). It introduces two novel PSP strategies (No-Boundary and Post-Boundary) and a pruning-based overlay optimization, and demonstrates five new PSP indexes that leverage different dimension combinations. Through extensive experiments on diverse datasets, the work provides practical guidance on partition choices, strategy selection, and when to prefer query- versus update-oriented designs. The results offer a systematic framework for constructing efficient PSP indexes and outline future directions for I/O-efficient, automatic, and high-throughput PSP systems in dynamic graphs.
Abstract
Shortest Path (SP) computation is a fundamental operation in many real-life applications such as navigation on road networks, link analysis on social networks, etc. These networks tend to be massive, and graph partitioning is commonly leveraged to scale up the SP algorithms. However, the Partitioned Shortest Path (PSP) index has never been systematically investigated. Moreover, few studies have explored its index maintenance in dynamic networks. In this paper, we survey the dynamic PSP index and propose a universal scheme for its design and analysis. Specifically, we first review the SP algorithms and put forward a novel structure-based partition method classification to facilitate the selection of partition methods. Furthermore, we summarize the existing Pre-boundary PSP strategy and propose two novel strategies (No-boundary and Post-boundary) to improve its index performance. Lastly, we propose a universal scheme with three dimensions (SP algorithm, partition method, and PSP strategy) to facilitate the analysis and design of the PSP index. Based on this scheme, we put forward five new PSP indexes with a prominent query or update efficiency performance. Extensive experiments are conducted to evaluate the performance of the PSP index and the effectiveness of the proposed techniques, with valuable guidance on the PSP index design.
