The PH-Tree - A Space-Efficient Storage Structure and Multi-Dimensional Index

被引:28
|
作者
Zaschke, Tilmann [1 ]
Zimmerli, Christoph [1 ]
Norrie, Moira C. [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Inst Informat Syst, Zurich, Switzerland
关键词
Multi-dimensional index; space efficiency; spatial index; patricia-trie; hypercube; quadtree; skewed data; PATRICIA; SEARCH;
D O I
10.1145/2588555.2588564
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose the PATRICIA-hypercube-tree, or PH-tree, a multi-dimensional data storage and indexing structure. It is based on binary PATRICIA-tries combined with hyper-cubes for efficient data access. Space efficiency is achieved by combining prefix sharing with a space optimised implementation. This leads to storage space requirements that are comparable or below storage of the same data in non-index structures such as arrays of objects. The storage structure also serves as a multi-dimensional index on all dimensions of the stored data. This enables efficient access to stored data via point and range queries. We explain the concept of the PH-tree and demonstrate the performance of a sample implementation on various datasets and compare it to other spatial indices such as the kD-tree. The experiments show that for larger datasets beyond 10(7) entries, the PH-tree increasingly and consistently outperforms other structures in terms of space efficiency, query performance and update performance. For some highly skewed datasets, it even shows super-constant performance, becoming faster for larger datasets.
引用
收藏
页码:397 / 408
页数:12
相关论文
共 50 条
  • [1] Interactive and space-efficient multi-dimensional time series subsequence matching
    Piatov, Danila
    Helmer, Sven
    Dignos, Anton
    Gamper, Johann
    INFORMATION SYSTEMS, 2019, 82 : 121 - 135
  • [2] An efficient cache conscious multi-dimensional index structure
    Shim, JM
    Song, SI
    Min, YS
    Yoo, JS
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2004, PT 4, 2004, 3046 : 869 - 876
  • [3] Efficient implementation of a multi-dimensional index structure over flash memory storage systems
    Guohui Li
    Pei Zhao
    Ling Yuan
    Sheng Gao
    The Journal of Supercomputing, 2013, 64 : 1055 - 1074
  • [4] Efficient implementation of a multi-dimensional index structure over flash memory storage systems
    Li, Guohui
    Zhao, Pei
    Yuan, Ling
    Gao, Sheng
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (03): : 1055 - 1074
  • [5] An efficient cache conscious multi-dimensional index structure
    Shim, JM
    Song, SI
    Yoo, JS
    Min, YS
    INFORMATION PROCESSING LETTERS, 2004, 92 (03) : 133 - 142
  • [6] Space Efficient Multi-dimensional Range Reporting
    Karpinski, Marek
    Nekrich, Yakov
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2009, 5609 : 215 - 224
  • [7] MC-Tree: Dynamic Index Structure for Partially Clustered Multi-Dimensional Database
    靳晓明
    王丽坤
    陆玉昌
    石纯一
    TsinghuaScienceandTechnology, 2003, (02) : 174 - 180
  • [8] Space-Efficient Storage Structure of Blockchain Transactions Supporting Secure Verification
    Feng, Xiaoqin
    Ma, Jianfeng
    Wang, Huaxiong
    Wen, Sheng
    Xiang, Yang
    Miao, Yinbin
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (03) : 2631 - 2645
  • [9] Space-efficient construction of LZ-index
    Arroyuelo, D
    Navarro, G
    ALGORITHMS AND COMPUTATION, 2005, 3827 : 1143 - 1152
  • [10] Improved multi-dimensional storage structure for data warehousing
    Feng, Jian-Hua
    Jiang, Xu-Dong
    Zhou, Li-Zhu
    Ruan Jian Xue Bao/Journal of Software, 2002, 13 (08): : 1423 - 1429