Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3318464.3389735acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Distributed Processing of k Shortest Path Queries over Dynamic Road Networks

Published: 31 May 2020 Publication History
  • Get Citation Alerts
  • Abstract

    The problem of identifying the k -shortest paths (KSPs for short) in a dynamic road network is essential to many location-based services. Road networks are dynamic in the sense that the weights of the edges in the corresponding graph constantly change over time, representing evolving traffic conditions. Very often such services have to process numerous KSP queries over large road networks at the same time, thus there is a pressing need to identify distributed solutions for this problem. However, most existing approaches are designed to identify KSPs on a static graph in a sequential manner (i.e., the (i+1)-th shortest path is generated based on the i-th shortest path), restricting their scalability and applicability in a distributed setting. We therefore propose KSP-DG, a distributed algorithm for identifying k-shortest paths in a dynamic graph. It is based on partitioning the entire graph into smaller subgraphs, and reduces the problem of determining KSPs into the computation of partial KSPs in relevant subgraphs, which can execute in parallel on a cluster of servers. A distributed two-level index called DTLP is developed to facilitate the efficient identification of relevant subgraphs. A salient feature of DTLP is that it indexes a set of virtual paths that are insensitive to varying traffic conditions, leading to very low maintenance cost in dynamic road networks. This is the first treatment of the problem of processing KSP queries over dynamic road networks. Extensive experiments conducted on real road networks confirm the superiority of our proposal over baseline methods.

    Supplementary Material

    MP4 File (3318464.3389735.mp4)
    Presentation Video

    References

    [1]
    Takuya Akiba, Yoichi Iwata, and Yuichi Yoshida. 2013. Fast exact shortest-path distance queries on large networks by pruned landmark labeling. In ACM SIGMOD International Conference on Management of Data, 2013. 349--360.
    [2]
    Anonymous. 2019. Anonymous technique report. (2019).
    [3]
    Sabeur Aridhi, Philippe Lacomme, Libo Ren, and Benjamin Vincent. 2015. A MapReduce-based approach for shortest path problem in large-scale networks. Engineering Applications of Artificial Intelligence, Vol. 41 (2015), 151--165.
    [4]
    Baruch Awerbuch. 1989. Distributed Shortest Paths Algorithms. In Proceedings of the 21th annual ACM symposium on Theory of computing, 1998. 490--500.
    [5]
    Fleischmann Bernhard, Gietz Martin, and Gnutzmann Stefan. 2004. Time-Varying Travel Times in Vehicle Routing. Transportation Science, Vol. 38, 2 (2004), 121--255.
    [6]
    K Mani Chandy and Jayadev Misra. 1982. Distributed computation on graphs: Shortest path algorithms. Programming Techniques and Data Structures (1982), 833--837.
    [7]
    Lijun Chang, Xuemin Lin, Lu Qin, Jeffrey Xu Yu, and Jian Pei. 2015. Efficiently computing top-k shortest path join. In Proceedings of the 18th International Conference on Extending Database Technology (EDBT), 2015. 133--144.
    [8]
    DIMACS. 2005. http://users.diag.uniroma1.it/challenge9. (2005).
    [9]
    Michael Elkin. 2017. Distributed exact shortest paths in sublinear time. In Proceedings of the 49th Annual ACM Symposium on Theory of Computing, 2017. 757--770.
    [10]
    David Eppstein. 1998. Finding the k shortest paths. SIAM Journal on computing, Vol. 28, 2 (1998), 652--673.
    [11]
    Wenfei Fan, Xin Wang, and Yinghui Wu. 2012. Performance guarantees for distributed reachability queries. In Proceedings of the VLDB Endowment, 2012, Vol. 5. 1304--1316.
    [12]
    Sebastian Forster and Danupon Nanongkai. 2018. A Faster Distributed Single-Source Shortest Paths Algorithm. In IEEE 59th Annual Symposium on Foundations of Computer Science, 2018 .
    [13]
    Jun Gao, Huida Qiu, Xiao Jiang, Tengjiao Wang, and Dongqing Yang. 2010. Fast top-k simple shortest paths discovery in graphs. In 19th ACM International Conference on Information and Knowledge Management, 2010. 509--518.
    [14]
    Jun Gao, Jeffrey Yu, Huida Qiu, Xiao Jiang, Tengjiao Wang, and Dongqing Yang. 2012. Holistic top-k simple shortest path join in graphs. IEEE Transactions on Knowledge and Data Engineering, Vol. 24, 4 (2012), 665--677.
    [15]
    Mohsen Ghaffari and Jason Li. 2018. Improved Distributed Algorithms for Exact Shortest Paths. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, 2018 .
    [16]
    Jiawei Han, Jian Pei, and Yiwen Yin. 2000. Mining frequent patterns without candidate generation. In ACM SIGMOD International Conference on Management of Data, 2000. 1--12.
    [17]
    Bast Hannah, Delling Daniel, Goldberg Andrew, Muller-Hannemann Matthias, Pajor Thomas, Sanders Peter, Wagner Dorothea, and Renato F. Werneck. 2016. Route Planning in Transportation Networks. Algorithm Engineering (2016), 19--80.
    [18]
    John Hershberger, Matthew Maxel, and Subhash Suri. 2007. Finding the k shortest simple paths: A new algorithm and its implementation. ACM Transactions on Algorithms, Vol. 3, 4 (2007).
    [19]
    John Hershberger and Subhash Suri. 2001. Vickrey prices and shortest paths: What is an edge worth?. In IEEE International Conference on Cluster Computing, 2001. 252--259.
    [20]
    Naoki Katoh, Toshihide Ibaraki, and Hisashi Mine. 1982. An efficient algorithm for k shortest simple paths. Networks, Vol. 12, 4 (1982), 411--427.
    [21]
    Huiping Liu, Cheqing Jin, Bin Yang, and Aoying Zhou. 2018. Finding top-k shortest paths with diversity. IEEE Transactions on Knowledge and Data Engineering, Vol. 30, 3 (2018), 488--502.
    [22]
    Kun Qiu, Yuanyang Zhu, Jing Yuan, Jin Zhao, Xin Wang, and Tilman Wolf. 2018. ParaPLL: Fast Parallel Shortest-path Distance Query on Large-scale Weighted Graphs. In Proceedings of the 47th International Conference on Parallel Processing, 2018 .
    [23]
    Grégoire Scano, Marie-José Huguet, and Sandra Ulrich Ngueveu. 2015. Adaptations of k-shortest path algorithms for transportation networks. In International Conference on Industrial Engineering and Systems Management, 2015. 663--669.
    [24]
    Rahul C Shah and Jan M Rabaey. 2002. Energy aware routing for low energy ad hoc sensor networks. In IEEE Wireless Communications and Networking Conference Record, Vol. 1. 350--355.
    [25]
    Apache Storm. 2019. http://storm.apache.org/.
    [26]
    Dingyu Yang, Dongxiang Zhang, Kian-Lee Tan, Jian Cao, and Frédéric Le Mouël. 2014. CANDS: continuous optimal navigation via distributed stream processing. In Proceedings of the VLDB Endowment, 2014. 137--148.
    [27]
    Jin Y. Yen. 1971. Finding the k shortest loopless paths in a network. Management Science, Vol. 17, 11 (1971), 712--716.
    [28]
    Libin Zheng, Lei Chen, and Jieping Ye. 2018. Order Dispatch in Price-aware Ridesharing. In Proceedings of the VLDB Endowment, 2018 .
    [29]
    Libin Zheng, Peng Cheng, and Lei Chen. 2019. Auction-Based Order Dispatch and Pricing in Ridesharing. In IEEE 35th International Conference on Data Engineering (ICDE), 2019 .

    Cited By

    View all
    • (2024) A Distributed Solution for Efficient K Shortest Paths Computation Over Dynamic Road Networks IEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.3346377(1-14)Online publication date: 2024
    • (2024)A Just-In-Time Framework for Continuous Routing2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00350(4600-4613)Online publication date: 13-May-2024
    • (2024)Congestion-Mitigating Spatiotemporal Routing in Road Networks2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00349(4586-4599)Online publication date: 13-May-2024
    • Show More Cited By

    Index Terms

    1. Distributed Processing of k Shortest Path Queries over Dynamic Road Networks

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        SIGMOD '20: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data
        June 2020
        2925 pages
        ISBN:9781450367356
        DOI:10.1145/3318464
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 31 May 2020

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. distributed computing
        2. dynamic graph
        3. k-shortest paths

        Qualifiers

        • Research-article

        Funding Sources

        • Natural Science Foundation of China

        Conference

        SIGMOD/PODS '20
        Sponsor:

        Acceptance Rates

        Overall Acceptance Rate 785 of 4,003 submissions, 20%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)70
        • Downloads (Last 6 weeks)10
        Reflects downloads up to

        Other Metrics

        Citations

        Cited By

        View all
        • (2024) A Distributed Solution for Efficient K Shortest Paths Computation Over Dynamic Road Networks IEEE Transactions on Knowledge and Data Engineering10.1109/TKDE.2023.3346377(1-14)Online publication date: 2024
        • (2024)A Just-In-Time Framework for Continuous Routing2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00350(4600-4613)Online publication date: 13-May-2024
        • (2024)Congestion-Mitigating Spatiotemporal Routing in Road Networks2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00349(4586-4599)Online publication date: 13-May-2024
        • (2023)Towards Open-Source Maps MetadataProceedings of the 31st ACM International Conference on Advances in Geographic Information Systems10.1145/3589132.3625576(1-4)Online publication date: 13-Nov-2023
        • (2023)Route Planning Based on Parallel Optimization in the Air-Ground Integrated NetworkIEEE Transactions on Intelligent Transportation Systems10.1109/TITS.2023.323493624:12(15762-15772)Online publication date: Dec-2023
        • (2023)Privacy-Preserving Shortest Distance Query for Dynamic Large-Scale Road NetworkIEEE Systems Journal10.1109/JSYST.2023.323880917:2(1729-1740)Online publication date: Jun-2023
        • (2023)Global Routing Optimization In Road Networks2023 IEEE 39th International Conference on Data Engineering (ICDE)10.1109/ICDE55515.2023.00194(2524-2537)Online publication date: Apr-2023
        • (2023)Top-k Distance Queries on Large Time-Evolving GraphsIEEE Access10.1109/ACCESS.2023.331660211(102228-102242)Online publication date: 2023
        • (2023)Coarse-Grained Path Planning Under Dynamic Situational EnvironmentSpatial Data and Intelligence10.1007/978-3-031-24521-3_1(3-18)Online publication date: 18-Jan-2023
        • (2022)Diversified top-k route planning in road networkProceedings of the VLDB Endowment10.14778/3551793.355186315:11(3199-3212)Online publication date: 1-Jul-2022
        • Show More Cited By

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media