• DocumentCode
    1981364
  • Title

    On Packing Very Large R-trees

  • Author

    Tan, Haoyu ; Luo, Wuman ; Mao, Huajian ; Ni, Lionel M.

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Hong Kong Univ. of Sci. & Technol., Hong Kong, China
  • fYear
    2012
  • fDate
    23-26 July 2012
  • Firstpage
    99
  • Lastpage
    104
  • Abstract
    Many emerging mobile applications require analyzing large spatial datasets. In these applications, efficient query processing relies on spatial access methods such as R-trees. For datasets that are fairly static, R-trees are often built as a data loading process using packing techniques. However, traditional R-tree packing algorithms can only run on a single machine and thereby cannot scale to very large datasets. In this paper, we design and implement a general framework for parallel Rtree packing using MapReduce. This framework sequentially packs each R-tree level from bottom up. For lower levels that have a large number of rectangles, we propose a partition based algorithm for parallel packing. We also discuss two spatial partitioning methods that can efficiently handle heavily skewed datasets. To evaluate the performance, we conducted extensive experiments using large real datasets. The size of the datasets is up to 100GB and the number of spatial objects is up to 2 billion. Besides range queries, k-nearest neighbor searches and spatial joins are also used for evaluation. To the best of our knowledge, it is the first work that evaluates the query performance of packed R-trees on such large datasets with spatial queries other than range queries. The results confirm the scalability of our proposed framework and parallel packing algorithms. It is also shown that our packed R-trees have good query performance and optimal space utilization.
  • Keywords
    mobile computing; parallel processing; pattern classification; query processing; trees (mathematics); MapReduce; k-nearest neighbor searches; large spatial datasets; mobile applications; optimal space utilization; parallel packing algorithms; query processing; spatial access methods; very large R-trees; Algorithm design and analysis; Global Positioning System; Heuristic algorithms; Parallel processing; Partitioning algorithms; Spatial databases; USA Councils; Bulk loading; MapReduce; R-tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Data Management (MDM), 2012 IEEE 13th International Conference on
  • Conference_Location
    Bengaluru, Karnataka
  • Print_ISBN
    978-1-4673-1796-2
  • Electronic_ISBN
    978-0-7695-4713-8
  • Type

    conf

  • DOI
    10.1109/MDM.2012.40
  • Filename
    6341379