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 条
  • [31] Fully Retroactive Approximate Range and Nearest Neighbor Searching
    Goodrich, Michael T.
    Simons, Joseph A.
    ALGORITHMS AND COMPUTATION, 2011, 7074 : 292 - 301
  • [32] MAGNETIC-STRUCTURES OF FCC SYSTEMS WITH NEAREST-NEIGHBOR AND NEXT-NEAREST-NEIGHBOR EXCHANGE INTERACTIONS
    SEEHRA, MS
    GIEBULTOWICZ, TM
    PHYSICAL REVIEW B, 1988, 38 (16) : 11898 - 11900
  • [33] SR-tree: An index structure for nearest-neighbor searching of high-dimensional point data
    Katayama, Norio
    Satoh, Shin'ichi
    Systems and Computers in Japan, 1998, 29 (06) : 59 - 73
  • [34] ANALYZING BINARY LATTICE DATA WITH NEAREST-NEIGHBOR PROPERTY
    STRAUSS, DJ
    JOURNAL OF APPLIED PROBABILITY, 1975, 12 (04) : 702 - 712
  • [35] Algorithm for searching nearest-neighbor based on the bounded k-d tree
    College of Mechanical Science and Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    不详
    Huazhong Ligong Daxue Xuebao, 2008, 7 (73-76):
  • [36] IMPLEMENTATION OF NEAREST-NEIGHBOR SEARCHING IN AN ONLINE CHEMICAL-STRUCTURE SEARCH SYSTEM
    WILLETT, P
    WINTERMAN, V
    BAWDEN, D
    JOURNAL OF CHEMICAL INFORMATION AND COMPUTER SCIENCES, 1986, 26 (01): : 36 - 41
  • [37] USING NEAREST-NEIGHBOR SEARCHING TECHNIQUES TO ACCESS FULL-TEXT DOCUMENTS
    ALHAWAMDEH, S
    DEVERE, R
    SMITH, G
    WILLETT, P
    ONLINE REVIEW, 1991, 15 (3-4): : 173 - 191
  • [38] REDUCING THE OVERHEAD OF THE AESA METRIC-SPACE NEAREST-NEIGHBOR SEARCHING ALGORITHM
    VILAR, JM
    INFORMATION PROCESSING LETTERS, 1995, 56 (05) : 265 - 271
  • [39] Plane-Sweep Algorithms for the K Group Nearest-Neighbor Query
    Roumelis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    Manolopoulos, Yannis
    2015 1ST INTERNATIONAL CONFERENCE ON GEOGRAPHICAL INFORMATION SYSTEMS THEORY, APPLICATIONS AND MANAGEMENT (GISTAM), 2015, : 83 - 93
  • [40] Algorithms for processing the group K nearest-neighbor query on distributed frameworks
    Moutafis, Panagiotis
    Garcia-Garcia, Francisco
    Mavrommatis, George
    Vassilakopoulos, Michael
    Corral, Antonio
    Iribarne, Luis
    DISTRIBUTED AND PARALLEL DATABASES, 2021, 39 (03) : 733 - 784