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.
Preview
Unable to display preview. Download preview PDF.
References
Avi Silberschatz, Michael Stonebraker, Jeff Ollman, and Editors. Database Systems: Achievements and Opportunities. Communicatons of the ACM, 34(10), October 1991.
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.
Bharat Bhargava and John Riedl. The RAID Distributed Database System. IEEE Transactions on Software Engineering, 16(6), June 1989.
S. Ford, J. Blakeley, and T. Bannon. Open OODB: A Modular Object-Oriented DBMS. In ACM Sigmod, pages 552–553, Washington, DC, May 1993.
Oracle Government Strategic Solutions. ORACLE — Vision, Products and Services — Server Architecture. In Oracle Corporation, Maryland, USA, December 1994.
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.
R. G. G. Cattell and J. Skeen. Object operations benchmark. ACM Transactions on Database Systems, 17(1):1–31, March 1992.
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.
B. Stroustrup. The C++ Programming Language. Addison-Wesley, Reading, Mass., 1986.
Yin-He Jiang. Enhancing Functionality of Relational Database Systems. PhD thesis, Purdue University, Mar 1994.
Wilson W. Ho and Ronald A. Olsson. An Approach to Genuine Dynamic Linking. Software — Practice and Experience, 21(4):375–390, Apr 1991.
Author information
Authors and Affiliations
Editor information
Rights 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