A Group Based Approach for Path Queries in Road Networks

The advancement of mobile technologies and map-based applications enables a user to access a wide variety of location-based services that range from information queries to navigation systems. Due to the popularity of map-based applications among the users, the service provider often requires to answer a large number of simultaneous (or contemporary) queries. Thus, processing queries efficiently on spatial networks (i.e., road networks) have become an important research area in recent years. In this paper, we focus on path queries that find the shortest path between a source and a destination of the user. In particular, we address the problem of finding the shortest paths for a large number of simultaneous path queries in road networks. Traditional systems that consider one query at a time are not suitable for many applications due to high computational and service cost overhead. We propose an efficient group based approach that provides a practical solution with reduced cost. The key concept of our approach is to group queries that share a common travel path and then compute the shortest path for the group. Experimental results show the effectiveness and efficiency of our group based approach.

[1]  Gustavo Alonso,et al.  SharedDB: Killing One Thousand Queries With One Stone , 2012, Proc. VLDB Endow..

[2]  Farnoush Banaei Kashani,et al.  Efficient K-Nearest Neighbor Search in Time-Dependent Spatial Networks , 2010, DEXA.

[3]  Andrew V. Goldberg,et al.  Faster Batched Shortest Paths in Road Networks , 2011, ATMOS.

[4]  Christian S. Jensen,et al.  Effective caching of shortest paths for location-based services , 2012, SIGMOD Conference.

[5]  Andrew V. Goldberg,et al.  Computing the shortest path: A search meets graph theory , 2005, SODA '05.

[6]  Hanan Samet,et al.  Path Oracles for Spatial Networks , 2009, Proc. VLDB Endow..

[7]  Chi-Yin Chow,et al.  SMashQ: spatial mashup framework for k-NN queries in time-dependent road networks , 2012, Distributed and Parallel Databases.

[8]  Arnab Bhattacharya,et al.  A continuous query system for dynamic route planning , 2011, 2011 IEEE 27th International Conference on Data Engineering.

[9]  Shuigeng Zhou,et al.  Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation , 2012, Proc. VLDB Endow..

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

[11]  P. Bullen Handbook of means and their inequalities , 1987 .

[12]  Mohamed F. Mokbel,et al.  Preference query evaluation over expensive attributes , 2010, CIKM.

[13]  Shashi Shekhar,et al.  A Critical-Time-Point Approach to All-Start-Time Lagrangian Shortest Paths: A Summary of Results , 2011, SSTD.

[14]  David Furcy,et al.  Lifelong Planning A , 2004, Artif. Intell..

[15]  Friedhelm Meyer auf der Heide,et al.  Algorithms — ESA 2001 , 2001, Lecture Notes in Computer Science.

[16]  Tanzima Hashem,et al.  Shared Execution of Path Queries on Road Networks , 2012, ArXiv.

[17]  Lars Kulik,et al.  A motion-aware approach for efficient evaluation of continuous queries on 3D object databases , 2010, The VLDB Journal.

[18]  Chengyang Zhang,et al.  Advances in Spatial and Temporal Databases , 2015, Lecture Notes in Computer Science.

[19]  Sebastian Thrun,et al.  Anytime Dynamic A*: An Anytime, Replanning Algorithm , 2005, ICAPS.

[20]  Uri Zwick,et al.  Exact and Approximate Distances in Graphs - A Survey , 2001, ESA.

[21]  Peter Sanders,et al.  Dynamic Highway-Node Routing , 2007, WEA.

[22]  Hanan Samet,et al.  Scalable network distance browsing in spatial databases , 2008, SIGMOD Conference.

[23]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[24]  Peter Sanders,et al.  In Transit to Constant Time Shortest-Path Queries in Road Networks , 2007, ALENEX.

[25]  Dorothea Wagner,et al.  Landmark-Based Routing in Dynamic Graphs , 2007, WEA.

[26]  Wenfei Fan,et al.  Keys with Upward Wildcards for XML , 2001, DEXA.

[27]  Kyriakos Mouratidis,et al.  Constrained Shortest Path Computation , 2005, SSTD.

[28]  Jae-Gil Lee,et al.  Trajectory clustering: a partition-and-group framework , 2007, SIGMOD '07.