Multidimensional Range Queries on Modern Hardware

被引:3
|
作者
Sprenger, Stefan [1 ]
Schaefer, Patrick [1 ]
Leser, Ulf [1 ]
机构
[1] Humboldt Univ, Berlin, Germany
关键词
Multidimensional Index Structures; Multidimensional Range Queries; Modern Hardware; PERFORMANCE;
D O I
10.1145/3221269.3223031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Range queries over multidimensional data are an important part of database workloads in many applications. Their execution may be accelerated by using multidimensional index structures (MDIS), such as kd-trees or R-trees. As for most index structures, the usefulness of this approach depends on the selectivity of the queries, and common wisdom told that a simple scan beats MDIS for queries accessing more than 15%-20% of a dataset. However, this wisdom is largely based on evaluations that are almost two decades old, performed on data being held on disks, applying IO-optimized data structures, and using single-core systems. The question is whether this rule of thumb still holds when multidimensional range queries (MDRQ) are performed on modern architectures with large main memories holding all data, multi-core CPUs and data-parallel instruction sets. In this paper, we study the question whether and how much modern hardware influences the performance ratio between index structures and scans for MDRQ. To this end, we conservatively adapted three popular MDIS, namely the R*-tree, the kd-tree, and the VA-file, to exploit features of modern servers and compared their performance to different flavors of parallel scans using multiple (synthetic and real-world) analytical workloads over multiple (synthetic and real-world) datasets of varying size, dimensionality, and skew. We find that all approaches benefit considerably from using main memory and parallelization, yet to varying degrees. Our evaluation indicates that, on current machines, scanning should be favored over parallel versions of classical MDIS even for very selective queries.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Uncertain probabilistic range queries on multidimensional data
    Bernad, Jorge
    Bobed, Carlos
    Mena, Eduardo
    [J]. INFORMATION SCIENCES, 2020, 537 (334-367) : 334 - 367
  • [2] Secure Multidimensional Range Queries in Sensor Networks
    Zhang, Rui
    Shi, Jing
    Zhang, Yanchao
    [J]. MOBIHOC'09 PROCEEDINGS OF THE TENTH ACM INTERNATIONAL SYMPOSIUM ON MOBILE AD HOC NETWORKING AND COMPUTING, 2009, : 197 - 206
  • [3] Multidimensional range queries on hierarchical Voronoi overlays
    Ferrucci, L.
    Ricci, L.
    Albano, M.
    Baraglia, R.
    Mordacchini, M.
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2016, 82 (07) : 1161 - 1179
  • [4] Range updates and range sum queries on multidimensional points with monoid weights
    Lu, Shangqi
    Tao, Yufei
    [J]. COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS, 2023, 115
  • [5] Scalability analysis of declustering methods for multidimensional range queries
    Moon, BK
    Saltz, JH
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1998, 10 (02) : 310 - 327
  • [6] Secure multidimensional range queries over outsourced data
    Hore, Bijit
    Mehrotra, Sharad
    Canim, Mustafa
    Kantarcioglu, Murat
    [J]. VLDB JOURNAL, 2012, 21 (03): : 333 - 358
  • [7] Hierarchical Bitmap Indexing for Range Queries on Multidimensional Arrays
    Krcal, Lubos
    Ho, Shen-Shyang
    Holub, Jan
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2022, PT I, 2022, : 509 - 525
  • [8] Data Structures for Range Minimum Queries in Multidimensional Arrays
    Yuan, Hao
    Atallah, Mikhail J.
    [J]. PROCEEDINGS OF THE TWENTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2010, 135 : 150 - 160
  • [9] DRAGON: Multidimensional range queries on distributed aggregation trees
    Carlini, Emanuele
    Lulli, Alessandro
    Ricci, Laura
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 55 : 101 - 115
  • [10] Secure multidimensional range queries over outsourced data
    Bijit Hore
    Sharad Mehrotra
    Mustafa Canim
    Murat Kantarcioglu
    [J]. The VLDB Journal, 2012, 21 : 333 - 358