4.7 Article

Stream Processing of Shortest Path Query in Dynamic Road Networks

期刊

出版社

IEEE COMPUTER SOC
DOI: 10.1109/TKDE.2020.3010005

关键词

Heuristic algorithms; Roads; Indexes; Clustering algorithms; Scalability; Approximation algorithms; Maintenance engineering; Shortest path query; qurey decomposition; stream processing

资金

  1. Australian Research Council [DP200103650, LP180100018]
  2. Australian Research Council [DP200103650, LP180100018] Funding Source: Australian Research Council

向作者/读者索取更多资源

Shortest path query in road network is important in location-based services. With the expansion of business, scalability becomes a more severe issue. Batch shortest path algorithms have been proposed to address this, but existing algorithms have limitations in query efficiency. In this work, we propose query set decomposition methods and batch algorithms to improve query efficiency, as well as stream processing methods. Experiments verify the effectiveness and efficiency of our methods compared to state-of-the-art algorithms.
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据