Parallel Algorithms for Constructing Range and Nearest-Neighbor Searching Data Structures

被引:14
|
作者
Agarwal, Pankaj K. [1 ]
Fox, Kyle [1 ]
Munagala, Kamesh [1 ]
Nath, Abhinandan [1 ]
机构
[1] Duke Univ, Durham, NC 27706 USA
基金
美国国家科学基金会;
关键词
MODEL; COMPLEXITY; MAPREDUCE;
D O I
10.1145/2902251.2902303
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the massive amounts of data available today, it is common to store and process data using multiple machines. Parallel programming platforms such as MapReduce and its variants are popular frameworks for handling such large data. We present the first provably efficient algorithms to compute, store, and query data structures for range queries and approximate nearest neighbor queries in a popular parallel computing abstraction that captures the salient features of MapReduce and other massively parallel communication (MPC) models. In particular, we describe algorithms for kd-trees, range trees, and BBD-trees that only require O(1) rounds of communication for both preprocessing and querying while staying competitive in terms of running time and workload to their classical counterparts. Our algorithms are randomized, but they can be made deterministic at some increase in their running time and workload while keeping the number of rounds of communication to be constant.
引用
收藏
页码:429 / 440
页数:12
相关论文
共 50 条
  • [1] NEAREST-NEIGHBOR ALGORITHMS FOR LOAD-BALANCING IN PARALLEL COMPUTERS
    XU, CZ
    LAU, FCM
    MONIEN, B
    LULING, R
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1995, 7 (07): : 707 - 736
  • [2] Range nearest-neighbor query
    Hu, HB
    Lee, DL
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2006, 18 (01) : 78 - 91
  • [3] Improving motion-planning algorithms by efficient nearest-neighbor searching
    Yershova, Anna
    LaValle, Steven M.
    IEEE TRANSACTIONS ON ROBOTICS, 2007, 23 (01) : 151 - 157
  • [4] Accounting for boundary effects in nearest-neighbor searching
    Arya, S
    Mount, DM
    Narayan, O
    DISCRETE & COMPUTATIONAL GEOMETRY, 1996, 16 (02) : 155 - 176
  • [5] New Directions in Approximate Nearest-Neighbor Searching
    Mount, David M.
    ALGORITHMS AND DISCRETE APPLIED MATHEMATICS, CALDAM 2019, 2019, 11394 : 1 - 15
  • [6] Nearest-Neighbor Searching Under Uncertainty I
    Pankaj K. Agarwal
    Alon Efrat
    Swaminathan Sankararaman
    Wuzhou Zhang
    Discrete & Computational Geometry, 2017, 58 : 705 - 745
  • [7] Hit-directed nearest-neighbor searching
    Shanmugasundaram, V
    Maggiora, GM
    Lajiness, MS
    JOURNAL OF MEDICINAL CHEMISTRY, 2005, 48 (01) : 240 - 248
  • [8] Scalable Algorithms for Nearest-Neighbor Joins on Big Trajectory Data
    Fang, Yixiang
    Cheng, Reynold
    Tang, Wenbin
    Maniu, Silviu
    Yang, Xuan
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (03) : 785 - 800
  • [9] Nearest-Neighbor Searching Under Uncertainty II
    Agarwal, Pankaj K.
    Aronov, Boris
    Har-Peled, Sariel
    Phillips, Jeff M.
    Yi, Ke
    Zhang, Wuzhou
    ACM TRANSACTIONS ON ALGORITHMS, 2016, 13 (01)
  • [10] Nearest-Neighbor Searching Under Uncertainty I
    Agarwal, Pankaj K.
    Efrat, Alon
    Sankararaman, Swaminathan
    Zhang, Wuzhou
    DISCRETE & COMPUTATIONAL GEOMETRY, 2017, 58 (03) : 705 - 745