Memory-Efficient Algorithms for Spatial Network Queries

被引:0
|
作者
Nutanong, Sarana [1 ]
Samet, Hanan [1 ]
机构
[1] Univ Maryland, Dept Comp Sci, Inst Adv Comp Studies, Ctr Automat Res, College Pk, MD 20742 USA
来源
2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE) | 2013年
关键词
VORONOI DIAGRAMS; DISTANCE; SEARCH;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Incrementally finding the k nearest neighbors (kNN) in a spatial network is an important problem in location-based services. One method (INE) simply applies Dijkstra's algorithm. Another method (IER) computes the k nearest neighbors using Euclidean distance followed by computing their corresponding network distances, and then incrementally finds the next nearest neighbors in order of increasing Euclidean distance until finding one whose Euclidean distance is greater than the current k nearest neighbor in terms of network distance. The LBC method improves on INE by avoiding the visit of nodes that cannot possibly lead to the k nearest neighbors by using a Euclidean heuristic estimator, and on IER by avoiding the repeated visits to nodes in the spatial network that appear on the shortest paths to different members of the k nearest neighbors by performing multiple instances of heuristic search using a Euclidean heuristic estimator on candidate objects around the query point. LBC's drawback is that the maintenance of multiple instances of heuristic search (called wavefronts) requires k priority queues and the queue operations required to maintain them incur a high in-memory processing cost. A method (SWH) is proposed that utilizes a novel heuristic function which considers objects surrounding the query point together as a single unit, instead of as one destination at a time as in LBC, thereby eliminating the need for multiple wavefronts and needs just one priority queue. These results in a significant reduction in the in-memory processing cost components while having the same reduced cost of the access to the spatial network as LBC. SWH is also extended to support the incremental distance semi-join (IDSJ) query, which is a multiple query point generalization of the kNN query. In addition, SWH is shown to support landmark-based heuristic functions, thereby enabling it to be applied to non-spatial networks/graphs such as social networks. Comparisons of experiments on SWH for kNN queries with INE, the best single-wavefront method, show that SWH is 2.5 times faster, and with LBC, the best existing heuristic search method, show that SWH is 3.5 times faster. For IDSJ queries, SWH-IDSJ is 5 times faster than INE-IDSJ, and 4 times faster than LBC-IDSJ.
引用
收藏
页码:649 / 660
页数:12
相关论文
共 50 条
  • [1] Fast, memory-efficient retrograde algorithms
    Wu, R
    Beal, D
    ICGA JOURNAL, 2001, 24 (03) : 147 - 159
  • [2] ZipG: A Memory-efficient Graph Store for Interactive Queries
    Khandelwal, Anurag
    Yang, Zongheng
    Ye, Evan
    Agarwal, Rachit
    Stoica, Ion
    SIGMOD'17: PROCEEDINGS OF THE 2017 ACM INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2017, : 1149 - 1164
  • [3] Memory-Efficient Algorithms for Finding Needles in Haystacks
    Dinur, Itai
    Dunkelman, Orr
    Keller, Nathan
    Shamir, Adi
    ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT II, 2016, 9815 : 185 - 206
  • [4] Fast and Memory-Efficient Algorithms for Evacuation Problems
    Schloeter, Miriam
    Skutella, Martin
    PROCEEDINGS OF THE TWENTY-EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2017, : 821 - 840
  • [5] Work and memory-efficient parallel algorithms for the knapsack problem
    Ferreira, A
    INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1995, 7 (04): : 595 - 606
  • [6] Memory-efficient spatial prediction image compression scheme
    Nandi, Anil V.
    Patnaik, L. M.
    Banakar, R. M.
    IMAGE AND VISION COMPUTING, 2007, 25 (06) : 899 - 906
  • [7] A Graph Theoretic Framework of Recomputation Algorithms for Memory-Efficient Backpropagation
    Kusumoto, Mitsuru
    Inoue, Takuya
    Watanabe, Gentaro
    Akiba, Takuya
    Koyama, Masanori
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 32 (NIPS 2019), 2019, 32
  • [8] Memory-Efficient Performance Monitoring on Programmable Switches with Lean Algorithms
    Liu, Zaoxing
    Zhou, Samson
    Rottenstreich, Ori
    Braverman, Vladimir
    Rexford, Jennifer
    SYMPOSIUM ON ALGORITHMIC PRINCIPLES OF COMPUTER SYSTEMS, APOCS, 2020, : 31 - 44
  • [9] Deterministic memory-efficient string matching algorithms for intrusion detection
    Tuck, N
    Sherwood, T
    Calder, B
    Varghese, G
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 2628 - 2639
  • [10] Fast and Memory-Efficient Tucker Decomposition for Answering Diverse Time Range Queries
    Jang, Jun-Gi
    Kang, U.
    KDD '21: PROCEEDINGS OF THE 27TH ACM SIGKDD CONFERENCE ON KNOWLEDGE DISCOVERY & DATA MINING, 2021, : 725 - 735