Query Processing Using Distance Oracles for Spatial Networks
TL;DR: In this article, the authors proposed a distance oracle for finding shortest paths and nearest neighbors in a spatial network. But the distance oracles are not scalable and can only be used on sufficiently large road networks.
read more
Abstract: The popularity of location-based services and the need to do real-time processing on them has led to an interest in performing queries on transportation networks, such as finding shortest paths and finding nearest neighbors. The challenge here is that the efficient execution of spatial operations usually involves the computation of distance along a spatial network instead of "as the crow flies," which is not simple. Techniques are described that enable the determination of the network distance between any pair of points (i.e., vertices) with as little as O(n) space rather than having to store the n2 distances between all pairs. This is done by being willing to expend a bit more time to achieve this goal such as O(log n) instead of O(1), as well as by accepting an error e in the accuracy of the distance that is provided. The strategy that is adopted reduces the space requirements and is based on the ability to identify groups of source and destination vertices for which the distance is approximately the same within some e. The reductions are achieved by introducing a construct termed a distance oracle that yields an estimate of the network distance (termed the e-approximate distance) between any two vertices in the spatial network. The distance oracle is obtained by showing how to adapt the well-separated pair technique from computational geometry to spatial networks. Initially, an e-approximate distance oracle of size O(n/(e2)) is used that is capable of retrieving the approximate network distance in O(log n) time using a B-tree. The retrieval time can be theoretically reduced further to O(1) time by proposing another e-approximate distance oracle of size O((n log n)/(e2)) that uses a hash table. Experimental results indicate that the proposed technique is scalable and can be applied to sufficiently large road networks. For example, a 10-percentapproximate oracle (e = 0.1) on a large network yielded an average error of 0.9 percent with 90 percent of the answers having an error of 2 percent or less and an average retrieval time of 68 μ seconds. The fact that the network distance can be approximated by one value is used to show how a number of spatial queries can be formulated using appropriate SQL constructs and a few built-in primitives. The result is that these operations can be executed on almost any modern database with no modifications, while taking advantage of the existing query optimizers and query processing strategies.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Route Planning in Transportation Networks
Hannah Bast,Daniel Delling,Andrew V. Goldberg,Matthias Müller-Hannemann,Thomas Pajor,Peter Sanders,Dorothea Wagner,Renato F. Werneck +7 more
- 01 Jan 2016
TL;DR: In this article, the authors survey recent advances in algorithms for route planning in transportation networks, and show that one can compute driving directions in milliseconds or less even at continental scale for road networks, while others can deal efficiently with real-time traffic.
Aircraft Trajectory Prediction Made Easy with Predictive Analytics
Samet Ayhan,Hanan Samet +1 more
- 13 Aug 2016
TL;DR: A novel stochastic trajectory prediction approach for ATM is described that can be used for more efficient and realistic flight planning and to assist airspace flow management, potentially resulting in higher safety, capacity, and efficiency commensurate with fuel savings thereby reducing emissions for a better environment.
170
Spatial big-data challenges intersecting mobility and cloud computing
Shashi Shekhar,Venkata M. V. Gunturi,Michael R. Evans,KwangSoo Yang +3 more
- 20 May 2012
TL;DR: This paper addresses the emerging challenges posed by location-aware datasets, which are of a size, variety, and update rate that exceeds the capability of spatial computing technologies and calls for a flexible architecture to rapidly integrate new datasets and associated algorithms.
143
Shortest path and distance queries on road networks: towards bridging theory and practice
Andy Diwen Zhu,Hui Ma,Xiaokui Xiao,Siqiang Luo,Youze Tang,Shuigeng Zhou +5 more
- 22 Jun 2013
TL;DR: Arterial Hierarchy (AH) as discussed by the authors is an index structure that narrows the gap between theory and practice in answering shortest path and distance queries on road networks, and it is shown that AH outperforms the state of the art in terms of query time, and its space and pre-computation overheads are moderate.
•Posted Content
Shortest Path and Distance Queries on Road Networks: An Experimental Evaluation
TL;DR: In this paper, the authors present a comprehensive comparison of the most advanced spatial-coherence-based and vertex-importance-based approaches for the shortest path between two given locations in road networks.
117
References
R-trees: a dynamic index structure for spatial searching
Antonin Guttman
- 01 Jun 1984
TL;DR: A dynamic index structure called an R-tree is described which meets this need, and algorithms for searching and updating it are given and it is concluded that it is useful for current database systems in spatial applications.
8K
•Book
Foundations of Multidimensional and Metric Data Structures
Hanan Samet,Jim Gray +1 more
- 22 Aug 2006
TL;DR: This is a life's work by the author who is clearly the best person for the job and the need for a comprehensive book on the subject is paramount.
The geometry of graphs and some of its algorithmic applications
TL;DR: Efficient algorithms for embedding graphs low-dimensionally with a small distortion, and a new deterministic polynomial-time algorithm that finds a (nearly tight) cut meeting this bound.
1.2K
An overview of query optimization in relational systems
Surajit Chaudhuri
- 01 May 1998
TL;DR: The goal of this article is not to be comprehensive, but rather to explain the foundations and present samplings of significant work in this area of query optimization.
Query processing in spatial network databases
Dimitris Papadias,Jun Zhang,Nikos Mamoulis,Yufei Tao +3 more
- 09 Sep 2003
TL;DR: A Euclidean restriction and a network expansion framework that take advantage of location and connectivity to efficiently prune the search space are developed and applied to the most popular spatial queries.
Related Papers (5)
Hanan Samet,Jagan Sankaranarayanan,Houman Alborzi +2 more
- 09 Jun 2008
Andrew V. Goldberg,Chris Harrelson +1 more
- 23 Jan 2005
Hanan Samet,Jim Gray +1 more
- 22 Aug 2006