Abstract
A compact 0-complete tree is an indexing mechanism that can be effectively used for large databases with long and variable-size keys. Compared to B-trees, compact 0-complete trees eliminate search values from secondary indices altogether. They are replaced with small surrogates whose typical eight-bit length will be adequate for most practical key lengths. Hence the secondary indices are simply hierarchical collections of (surrogate, pointer)-pairs. However, the overall storage performance of a compact 0-complete tree structure suffers from its dependency on the distribution of keys. We present a structural modification of 0-complete trees coupled with retrieval and maintenance algorithms that improve their storage utilization by reducing page-underfilling. This is achieved by introducing the notion of a sequence set that is analogous to that of \(\text {B}^{+}\)-trees.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Comer, D.: The ubiquitous B-tree. ACM Comput. Surv. 11(2), 121–137 (1979)
Fagin, R., Nievergelt, J., Pippenger, N., Strong, H.R.: Extendible hashing – a fast access method for dynamic files. ACM Trans. Database Syst. 4(3), 315–344 (1979)
Folk, M.J., Zoellick, B.: File Structures, 2nd edn. Addison-Wesley, Reading (1992)
Fredkin, E.: Many-way information retrieval. Commun. ACM 3, 490–500 (1960)
Orlandic, R.: Design, analysis and applications of compact 0-complete trees. Ph.D. thesis, Department of Computer Science, University of Virginia (1989)
Orlandic, R., Mahmoud, H.M.: Storage overhead of O-trees, B-trees and prefix B-trees: a comparative analysis. Int. J. Found. Comput. Sci. 7(3), 209–226 (1996)
Orlandic, R., Pfaltz, J.L.: Compact 0-complete trees. In: Proceedings of the Fourteenth Conference on Very Large Databases, pp. 372–381. Association for Computing Machinery and IEEE Computer Society, August 1988
Orlandic, R., Pfaltz, J.L.: Q\(_{0}\)-tree: a dynamic structure for accessing spatial objects with arbitrary shapes. Institute for Parallel Computation, University of Virginia, Technical Report IPC-TR-91-010. December 1991
Orlandic, R., Pfaltz, J.L.: Compact 0-complete trees: a new method for searching large files. Institute for Parallel Computation, University of Virginia, Technical Report IPC-TR-88-001, January 1988
Yao, A.: On random 2–3 trees. Acta Informatica 9(2), 159–170 (1978)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Dai, H.K., Furusawa, K. (2022). Improving the Storage Utilization of 0-Complete Trees as Index Structures. In: Dang, T.K., Küng, J., Chung, T.M. (eds) Future Data and Security Engineering. Big Data, Security and Privacy, Smart City and Industry 4.0 Applications. FDSE 2022. Communications in Computer and Information Science, vol 1688. Springer, Singapore. https://doi.org/10.1007/978-981-19-8069-5_6
Download citation
DOI: https://doi.org/10.1007/978-981-19-8069-5_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-8068-8
Online ISBN: 978-981-19-8069-5
eBook Packages: Computer ScienceComputer Science (R0)