Paging Binary Trees with External Balancing

We propose the partially paged binary tree principle (PPbin tree principle, for short) for maintaining binary trees which do not fit into core and hence must be (at least partially) paged on secondary storage. The PPbin tree principle can be applied to balanced as well as unbalanced binary trees. Paging a balanced binary tree results in a balanced external binary tree. However, main advantage of the new principle is that even for unbalanced binary trees it is very unlikely that long external access paths will arise. As an example, we describe the partially paged k-d tree which is used as directory in a spatial data structure. The analysis of the expected storage utilization and the expected external height proves the efficiency of the new data structure derived from the application of the PPbin tree principle.

[1]  J. T. Robinson,et al.  The K-D-B-tree: a search structure for large multidimensional dynamic indexes , 1981, SIGMOD '81.

[2]  Leonidas J. Guibas,et al.  A dichromatic framework for balanced trees , 1978, 19th Annual Symposium on Foundations of Computer Science (sfcs 1978).

[3]  Ekow J. Otoo,et al.  Balanced multidimensional extendible hash tree , 1985, PODS.

[4]  Hans-Peter Kriegel,et al.  Multidimensional Order Preserving Linear Hashing with Partial Expansions , 1986, ICDT.

[5]  M. AdelsonVelskii,et al.  AN ALGORITHM FOR THE ORGANIZATION OF INFORMATION , 1963 .

[6]  Hans-Werner Six,et al.  Twin grid files: space optimizing access schemes , 1988, SIGMOD '88.

[7]  Hans-Peter Kriegel,et al.  PLOP-hashing: A grid file without directory , 1988, Proceedings. Fourth International Conference on Data Engineering.

[8]  Rolf Klein,et al.  Priority Search Trees in Secondary Memory (Extended Abstract) , 1987, WG.

[9]  Hans-Peter Kriegel,et al.  Techniques for Design and Implementation of Efficient Spatial Access Methods , 1988, VLDB.

[10]  Jürg Nievergelt,et al.  The Grid File: An Adaptable, Symmetric Multikey File Structure , 1984, TODS.

[11]  Derick Wood,et al.  1-2 Brother Trees or AVL Trees Revisited , 1980, Comput. J..

[12]  Edward M. Reingold,et al.  Binary Search Trees of Bounded Balance , 1973, SIAM J. Comput..

[13]  Hans-Werner Six,et al.  Globally order preserving multidimensional linear hashing , 1988, Proceedings. Fourth International Conference on Data Engineering.

[14]  Michael Freeston,et al.  The BANG file: A new kind of grid file , 1987, SIGMOD '87.

[15]  Klaus Hinrichs,et al.  The grid file system , 1985 .

[16]  Jon Louis Bentley,et al.  Multidimensional binary search trees used for associative searching , 1975, CACM.