Skip to main content

A layered architecture for supporting objects in a relational system: A performance study

  • Conference paper
  • First Online:

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

Abstract

O-Raid uses a layered approach to provide support for objects on top of a distributed relational database system called Raid. In this paper, we present experiments conducted on O-Raid to measure overheads in supporting objects through a layered implementation in various phases of query execution: method execution, subobject referencing, and format translation. The experimentation involves the comparison of the performance of 001 benchmark queries on objects with the equivalent queries on relations in the underlying Raid. We show that the cost of swizzling disk data to memory structures and vice versa accounts for at most additional 10% overheads.

This research is supported in part by a grant from AIRMICS and UNISYS.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Avi Silberschatz, Michael Stonebraker, Jeff Ollman, and Editors. Database Systems: Achievements and Opportunities. Communicatons of the ACM, 34(10), October 1991.

    Google Scholar 

  2. B. Bhargava, Y. Jiang, and J. Srinivasan. O-Raid: Experiences and Experiments. In Proceedings of the Int.l Conf. on Intelligent and Cooperative Information Systems, May 1993.

    Google Scholar 

  3. Bharat Bhargava and John Riedl. The RAID Distributed Database System. IEEE Transactions on Software Engineering, 16(6), June 1989.

    Google Scholar 

  4. S. Ford, J. Blakeley, and T. Bannon. Open OODB: A Modular Object-Oriented DBMS. In ACM Sigmod, pages 552–553, Washington, DC, May 1993.

    Google Scholar 

  5. Oracle Government Strategic Solutions. ORACLE — Vision, Products and Services — Server Architecture. In Oracle Corporation, Maryland, USA, December 1994.

    Google Scholar 

  6. B. Bhargava, Y. Jiang, and J. Srinivasan. Performance study of supporting objects in the o-raid distributed database system. International Journal of Intelligent and Cooperative Information Systems, 2(2):225–247, 1993.

    Google Scholar 

  7. R. G. G. Cattell and J. Skeen. Object operations benchmark. ACM Transactions on Database Systems, 17(1):1–31, March 1992.

    Article  Google Scholar 

  8. B. Bhargava, S. Browne, and J. Srinivasan. Composite Object Replication in Distributed Database Systems. In Proc. International Conference on Information Systems and Management of Data, Bangalore, India, July 1992.

    Google Scholar 

  9. B. Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, Mass., 1986.

    Google Scholar 

  10. Yin-He Jiang. Enhancing Functionality of Relational Database Systems. PhD thesis, Purdue University, Mar 1994.

    Google Scholar 

  11. Wilson W. Ho and Ronald A. Olsson. An Approach to Genuine Dynamic Linking. Software — Practice and Experience, 21(4):375–390, Apr 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Norman Revell A Min Tjoa

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bhargava, B., Goel, S. (1995). A layered architecture for supporting objects in a relational system: A performance study. In: Revell, N., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1995. Lecture Notes in Computer Science, vol 978. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0049130

Download citation

  • DOI: https://doi.org/10.1007/BFb0049130

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60303-0

  • Online ISBN: 978-3-540-44790-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics