A clustering algorithm for hierarchical structures
- 1 March 1977
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 2 (1) , 27-44
- https://doi.org/10.1145/320521.320531
Abstract
The problem of determining how to store a hierarchic structure in order to minimize the expected access time to it is examined. A paging environment is assumed. The solution space considered is the set of partitions of the hierarchic structure, each partition being stored in heirarchical order. A very fast algorithm which determines the optimal partition of the tree is described. The algorithm has been used to determine the best partition of an IMS type tree into data set groups as well as to evaluate the cost of different alternatives. Actual measurements against the restructured databases have shown the validity of the model used by this method. The measurements have also shown that selecting the wrong choice of clustering instead of the optimal one may substantially increase the expected access time.Keywords
This publication has 4 references indexed in Scilit:
- The use of cluster analysis in physical data base designPublished by Association for Computing Machinery (ACM) ,1975
- Efficient Algorithm for the Partitioning of TreesIBM Journal of Research and Development, 1974
- Optimum Network PartitioningOperations Research, 1971
- Optimal Sequential Partitions of GraphsJournal of the ACM, 1971