Stream Processing of Shortest Path Query in Dynamic Road Networks

被引:7
|
作者
Zhang, Mengxuan [1 ]
Li, Lei [1 ]
Hua, Wen [1 ]
Zhou, Xiaofang [1 ]
机构
[1] Univ Queensland, St Lucia, Qld 4072, Australia
基金
澳大利亚研究理事会;
关键词
Heuristic algorithms; Roads; Indexes; Clustering algorithms; Scalability; Approximation algorithms; Maintenance engineering; Shortest path query; qurey decomposition; stream processing;
D O I
10.1109/TKDE.2020.3010005
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Shortest path query in road network is pervasive in various location-based services nowadays. As the business expands, the scalability issue becomes severer and more servers are deployed to cope with it. Moreover, as the traffic condition keeps changing over time, the existing index-based approaches can hardly adapt to the real-life dynamic environment. Therefore, batch shortest path algorithms have been proposed recently to answer a set of queries together using shareable computation. Besides, they can also work in a highly dynamic environment as no index is needed. However, the existing batch algorithms either assume the batch queries are finely decomposed or just process them without differentiation, resulting in poor query efficiency. In this work, we assume the traffic condition is stable over a short period and treat the issued queries within that period as a stream of query sets. Specifically, we first propose three query set decomposition methods to cluster one query set into multiple query subsets: Zigzag that considers the 1-N shared computation; Co-Clustering that considers the source and target's spatial locality; and Search-Space-Aware that further incorporates search space estimation. After that, we propose two batch algorithms that take advantage of the previously decomposed query sets for efficient query answering: R2R that finds a set of approximate shortest paths from one region to another with bounded error; and Local Cache that improves the existing Global Cache with higher cache hit ratio. Finally, we design three efficient stream processing methods for intra-batch shared computation. The experiments on a large real-world query sets verify the effectiveness and efficiency of our decomposition methods compared with the state-of-the-art batch algorithms.
引用
收藏
页码:2458 / 2471
页数:14
相关论文
共 50 条
  • [41] Towards High Similarity Search Throughput by Dynamic Query Reordering and Parallel Processing
    Nalepa, Filip
    Batko, Michal
    Zezula, Pavel
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2017, 2017, 10509 : 262 - 277
  • [42] End-to-end Dynamic Stream Processing on Maxeler HLS Platforms
    Kritikakis, Charalampos
    Koch, Dirk
    2019 IEEE 30TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2019), 2019, : 59 - 66
  • [43] A predictive approach for dynamic replication of operators in distributed stream processing systems
    Wladdimiro, Daniel
    Arantes, Luciana
    Sens, Pierre
    Hidalgo, Nicolas
    2022 IEEE 34TH INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD 2022), 2022, : 120 - 129
  • [44] Dynamic power management for reactive stream processing on the SCC tiled architecture
    Karavadara, Nilesh
    Zolda, Michael
    Vu Thien Nga Nguyen
    Knoop, Jens
    Kirner, Raimund
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2016, : 1 - 17
  • [45] Fully Dynamic Contraction Hierarchies with Label Restrictions on Road Networks
    Chen, Zi
    Feng, Bo
    Yuan, Long
    Lin, Xuemin
    Wang, Liping
    DATA SCIENCE AND ENGINEERING, 2023, 8 (03) : 263 - 278
  • [46] Fully Dynamic Contraction Hierarchies with Label Restrictions on Road Networks
    Zi Chen
    Bo Feng
    Long Yuan
    Xuemin Lin
    Liping Wang
    Data Science and Engineering, 2023, 8 : 263 - 278
  • [47] Fully Dynamic (2+ε) Approximate All-Pairs Shortest Paths with Fast Query and Close to Linear Update Time
    Bernstein, Aaron
    2009 50TH ANNUAL IEEE SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE: FOCS 2009, PROCEEDINGS, 2009, : 693 - 702
  • [48] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    Sornalakshmi, K.
    Vadivu, G.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 127 (01) : 293 - 318
  • [49] You Shall Not Pass: Avoiding Spurious Paths in Shortest-Path Based Centralities in Multidimensional Complex Networks
    Wehmuth, Klaus
    Ziviani, Artur
    Costa, Leonardo Chinelate
    Couto da Silva, Ana Paula
    Vieira, Alex Borges
    IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2021, 8 (01): : 138 - 148
  • [50] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    K. Sornalakshmi
    G. Vadivu
    Wireless Personal Communications, 2022, 127 : 293 - 318