Effective clustering of complex objects in object-oriented databases

3Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Clustering is an effective mechanism for retrieving complex objects. Many object-oriented database management systems have suggested variant clustering schemes to improve their performance. Two issues may compromise the effectiveness of a clustered structure, i.e., object updates and multiple relationships. Updates may destroy the initially clustered structure, and in a multiple relationship environment, clustering objects based on one relationship may sacrifice others. This paper investigates the updating effects and suggests a dynamic reclustering scheme to reorganize related objects on the disk. A cost model is introduced to estimate the benefit and overhead of reclustering. Reorganizations are performed only when the overhead can be justified. For environments in which multiple relationships among objects exist, the paper proposes a leveled clustering scheme to order related objects into a clustering sequence. Our simulation results show that the leveled clustering scheme has a better access time compared with a single-level clustering scheme.

Cite

CITATION STYLE

APA

Cheng, J. B. R., & Hurson, A. R. (1991). Effective clustering of complex objects in object-oriented databases. In Proceedings of the ACM SIGMOD International Conference on Management of Data (pp. 22–31). Association for Computing Machinery. https://doi.org/10.1145/115790.115793

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free