Dynamic Hub Labeling for Road Networks

Shortest path finding is the building block of various applications in road networks and the index-based algorithms, especially hub labeling, can boost the query performance dramatically. However, the traffic condition keeps changing in real life, making the pre-computed index unable to answer the query correctly. In this work, we adopt the state-of-the-art tree decomposition-based hub labeling as the underlying index, and design efficient algorithms to incrementally maintain the index. Specifically, we first analyze the structural stability of the index in dynamic road networks which enables us to concentrate on label value maintenance. We then introduce the minimum weight property and minimum distance property to guarantee the index correctness without graph traversal. Moreover, we propose the star-centric paradigm for tracing index change and design various pruning techniques to further accelerate the index maintenance. Finally, we extend our algorithms to batch mode for shared computation, extend to structural maintenance for full types of update, and generalize to all kinds of TDHL. Our experimental results validate the superiority of our proposals over existing solutions on both index maintenance and query processing.

[1]  Daniele Frigioni,et al.  Fully Dynamic 2-Hop Cover Labeling , 2019, ACM J. Exp. Algorithmics.

[2]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[3]  Xiaofang Zhou,et al.  Fast Query Decomposition for Batch Shortest Path Processing in Road Networks , 2020, 2020 IEEE 36th International Conference on Data Engineering (ICDE).

[4]  Xiaofang Zhou,et al.  Stream Processing of Shortest Path Query in Dynamic Road Networks , 2020 .

[5]  Peter Sanders,et al.  Contraction Hierarchies: Faster and Simpler Hierarchical Routing in Road Networks , 2008, WEA.

[6]  Qing Zhu,et al.  When Hierarchy Meets 2-Hop-Labeling: Efficient Shortest Distance Queries on Road Networks , 2018, SIGMOD Conference.

[7]  Cheng Long,et al.  Architecture-Intact Oracle for Fastest Path and Time Queries on Dynamic Spatial Networks , 2020, SIGMOD Conference.

[8]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[9]  Lu Qin,et al.  Efficient shortest path index maintenance on dynamic road networks with theoretical guarantees , 2020, Proc. VLDB Endow..

[10]  Lina Yao,et al.  Efficient computation of distance labeling for decremental updates in large dynamic graphs , 2016, World Wide Web.

[11]  Raymond Chi-Wing Wong,et al.  IS-LABEL: an Independent-Set based Labeling Scheme for Point-to-Point Distance Querying , 2012, Proc. VLDB Endow..

[12]  Raymond Chi-Wing Wong,et al.  Hop Doubling Label Indexing for Point-to-Point Distance Querying on Scale-Free Networks , 2014, Proc. VLDB Endow..

[13]  Wen Hua,et al.  Efficient 2-Hop Labeling Maintenance in Dynamic Small-World Networks , 2021, 2021 IEEE 37th International Conference on Data Engineering (ICDE).

[14]  Xiaofang Zhou,et al.  Path Query Processing Using Typical Snapshots in Dynamic Road Networks , 2020, DASFAA.

[15]  Takuya Akiba,et al.  Fast exact shortest-path distance queries on large networks by pruned landmark labeling , 2013, SIGMOD '13.

[16]  Hong Cheng,et al.  The exact distance to destination in undirected world , 2012, The VLDB Journal.

[17]  Andrew V. Goldberg,et al.  Hub Labels: Theory and Practice , 2014, SEA.

[18]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[19]  Lei Li,et al.  Efficient Batch Processing of Shortest Path Queries in Road Networks , 2019, 2019 20th IEEE International Conference on Mobile Data Management (MDM).

[20]  Takuya Akiba,et al.  Shortest-path queries for complex networks: exploiting low tree-width outside the core , 2012, EDBT '12.

[21]  Takuya Akiba,et al.  Dynamic and historical shortest-path distance queries on large evolving networks by pruned landmark labeling , 2014, WWW.

[22]  Fang Wei-Kleiner,et al.  TEDI: Efficient Shortest Path Query Answering on Graphs , 2010, Graph Data Management.

[23]  Sibo Wang,et al.  Time-Dependent Hop Labeling on Road Network , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[24]  Takuya Akiba,et al.  Fully Dynamic Shortest-Path Distance Query Acceleration on Massive Networks , 2016, CIKM.

[25]  Mattia D'Emidio,et al.  Distance Queries in Large-Scale Fully Dynamic Complex Networks , 2016, IWOCA.

[26]  Andrew V. Goldberg,et al.  Hierarchical Hub Labelings for Shortest Paths , 2012, ESA.

[27]  Sibo Wang,et al.  Go slow to go fast: minimal on-road time route scheduling with parking facilities using historical trajectory , 2018, The VLDB Journal.

[28]  Peter Sanders,et al.  Exact Routing in Large Road Networks Using Contraction Hierarchies , 2012, Transp. Sci..

[29]  Miao Qiao,et al.  Scaling Distance Labeling on Small-World Networks , 2019, SIGMOD Conference.