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 条
  • [31] Fine-Grained Multi-Query Stream Processing on Integrated Architectures
    Zhang, Feng
    Zhang, Chenyang
    Yang, Lin
    Zhang, Shuhao
    He, Bingsheng
    Lu, Wei
    Du, Xiaoyong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (09) : 2303 - 2320
  • [32] Stream processing platforms for analyzing big dynamic data
    Hagedorn, Stefan
    Goetze, Philipp
    Saleh, Omran
    Sattler, Kai-Uwe
    IT-INFORMATION TECHNOLOGY, 2016, 58 (04): : 195 - 205
  • [33] Data-Driven Optimization for Dynamic Shortest Path Problem Considering Traffic Safety
    Jiang, Shan
    Zhang, Yilun
    Liu, Ran
    Jafari, Mohsen
    Kharbeche, Mohamed
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2022, 23 (10) : 18237 - 18252
  • [34] K-SPIN: Efficiently Processing Spatial Keyword Queries on Road Networks
    Abeywickrama, Tenindra
    Cheema, Muhammad Aamir
    Khan, Arijit
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2020, 32 (05) : 983 - 997
  • [35] Shortest Path Search Algorithm in Optimal Two-Dimensional Circulant Networks: Implementation for Networks-on-Chip
    Monakhova, Emilia A.
    Romanov, Aleksandr Yu
    Lezhnev, Evgenii V.
    IEEE ACCESS, 2020, 8 : 215010 - 215019
  • [36] Measuring stream processing systems adaptability under dynamic workloads
    Hidalgo, Nicolas
    Rosas, Erika
    Vasquez, Cristobal
    Wladdimiro, Daniel
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 88 : 413 - 423
  • [37] Capacitated Shortest Path Tour Problem-Based Integer Linear Programming for Service Chaining and Function Placement in NFV Networks
    Sasabe, Masahiro
    Hara, Takanori
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (01): : 104 - 117
  • [38] Merge, Split, and Cluster: Dynamic Deployment of Stream Processing Applications
    Jlassi, Aymen
    Tedeschi, Cedric
    2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 71 - 80
  • [39] SPARCLE: Stream Processing Applications over Dispersed Computing Networks
    Rahimzadeh, Parisa
    Lee, Jinsung
    Im, Youngbin
    Mau, Siun-Chuon
    Lee, Eric C.
    Smith, Bradford O.
    Al-Duoli, Fatemah
    Joe-Wong, Carlee
    Ha, Sangtae
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 1067 - 1078
  • [40] The Approximability of Shortest Path-Based Graph Orientations of Protein-Protein Interaction Networks
    Blokh, Dima
    Segev, Danny
    Sharan, Roded
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2013, 20 (12) : 945 - 957