Skip to main content

An evaluation model for clustering strategies in the O2 object-oriented database system

  • Data Structures
  • Conference paper
  • First Online:
ICDT '90 (ICDT 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 470))

Included in the following conference series:

Abstract

This paper adresses the problem of clustering complex data on disk to minimize the number of I/O in data intensive applications. It describes the clustering strategies adopted in the O2 system. As clustering depends on both structural aspects (composition hierarchy of the classes) and dynamic aspects (the methods associated with the classes) the paper details a cost model in order to evaluate the benefits of the clustering strategies. This model will permit to automatically derive new clustering strategies. To this end, a derivation algorithm which builds an optimal strategy in linear time is presented.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S.Abiteboul, P.Kannelakis, “Object Identity as a Query Language Primitive” In Proc Int Conf ACM Sigmod Portland 1989.

    Google Scholar 

  2. M.Atkinson, P.Buneman, “Types and Persistence in Database Programming Languages.” ACM Computing Surveys, June 1987.

    Google Scholar 

  3. F.Bancilhon, “Object-Oriented Database Systems” Proceedings of the ACM PODS conference, 152–162 1988.

    Google Scholar 

  4. V.Benzaken, “Regroupement d'Objets sur Disque dans un Système de Bases de Données Orienté-Objet” Phd Dissertation Université d'Orsay, Jan 1990.

    Google Scholar 

  5. V.Benzaken, C.Delobel, “Enhancing Performance in a Persistent Object Store: Clustering Strategies in O2”, to appear in proceedings of the fourth international workshop on Persistent Object Systems Design, Implementation and Use, Martha-Vineyard, Massachussetts, USA, 23–27 September 1990.

    Google Scholar 

  6. W.Kim, J.Banerjee, H.T.Chou. “Composite Object Support in an Object-Oriented Database System”, OOPSLA '87 Proceedings.

    Google Scholar 

  7. W.Kim, “A Foundation for Object-Oriented Databases”, Technical Report MCC 88.

    Google Scholar 

  8. S.Khoshafian, M.J. Carey, P.Franklin, “Storage Management for Persistent Complex Objects” Technical Report MCC 87.

    Google Scholar 

  9. C. Lécluse, P. Richard and F. Velez, “O2 an Object Oriented Data Model”, Proceeding of the ACM SIGMOD conference, Chicago, 88.

    Google Scholar 

  10. C.Lécluse, P.Richard “Modeling Complex Structures in Object-Oriented Databases.” Proceedings of the ACM PODS conference, Philadelphie 89.

    Google Scholar 

  11. M. Schkolnick, “A Clustering Algorithm for Hierarchical Structures”, ACM Transactions on Database Systems, Vol 2, no. 1, March 77.

    Google Scholar 

  12. J. Stamos, “Static Grouping of Small Objects to Enhance Performance of a Paged Virtual Memory”, ACM Transactions on Computer Systems Vol 2 no 2 May 84.

    Google Scholar 

  13. F.Velez, G.Bernard, V.Darnis, “The O 2 Object Manager: an Overview”, to appear in the VLDB 89 conference.

    Google Scholar 

  14. M. Hornick, S. Zdonik, “A Shared Segmented Memory System for an Object-Oriented Database”, ACM TOIS vol 5 no1 Jan 87.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Serge Abiteboul Paris C. Kanellakis

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Benzaken, V. (1990). An evaluation model for clustering strategies in the O2 object-oriented database system. In: Abiteboul, S., Kanellakis, P.C. (eds) ICDT '90. ICDT 1990. Lecture Notes in Computer Science, vol 470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53507-1_74

Download citation

  • DOI: https://doi.org/10.1007/3-540-53507-1_74

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53507-2

  • Online ISBN: 978-3-540-46682-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics