O-Raid: experiences and experiments

We present the O-Raid distributed object-oriented database system, which is built by extending an existing relational database system called RAID. We compare the O-Raid data model with those of other systems and describe its design and implementation. We present the experimental data of studies performed to measure the overheads involved in supporting objects. Experiments included queries on objects in a single site, as well as queries on replicated composite objects spanning multiple sites. We also discuss the issues related to replication, indexing and fragmentation of objects. We conclude with our experiences and lessons learned in developing the O-Raid system.<<ETX>>

[1]  James E. Rumbaugh,et al.  Relational database design using an object-oriented methodology , 1988, CACM.

[2]  Narain H. Gehani,et al.  ODE (Object Database and Environment): the language and the data model , 1989, SIGMOD '89.

[3]  Michael Stonebraker,et al.  The POSTGRES next generation database management system , 1991, CACM.

[4]  Hamid Pirahesh,et al.  Extensions to Starburst: objects, types, functions, and rules , 1991, CACM.

[5]  Bharat K. Bhargava,et al.  The Raid Distributed Database System , 1989, IEEE Trans. Software Eng..

[6]  Bharat Bhargava,et al.  Building a user-interface for the O-Raid database system using the Suite system , 1992, Proceedings of the Second International Conference on Systems Integration.

[7]  Bharat K. Bhargava,et al.  Engineering the Object-relation Database Model in O-Raid , 1989, FODO.

[8]  Bharat K. Bhargava,et al.  Integrating Distributed Data Sources Using Federated Objects , 1992, IWDOM.

[9]  Prasun Dewan,et al.  A tour of suite user interface software , 1990, UIST '90.

[10]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[11]  D. R. Deans,et al.  A new column system for isothermal gas chromatographic analysis of light gases (H2, O2, N2, CO, CH4, CO2, C2H4, C2H6 and C2H2) employing a column switch technique , 1971 .

[12]  Ben Shneiderman,et al.  Direct Manipulation: A Step Beyond Programming Languages , 1983, Computer.

[13]  Bharat K. Bhargava,et al.  Supporting queries in the O-Raid object-oriented database system , 1990, Proceedings., Fourteenth Annual International Computer Software and Applications Conference.

[14]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.

[15]  Elisa Bertino,et al.  Indexing Techniques for Queries on Nested Objects , 1989, IEEE Trans. Knowl. Data Eng..

[16]  Bharat K. Bhargava,et al.  Implementing object support in the RAID distributed database system , 1990, Systems Integration '90. Proceedings of the First International Conference on Systems Integration.

[17]  Ali R. Hurson,et al.  Object-oriented database management systems: evolution and performance issues , 1993, Computer.

[18]  Narain H. Gehani,et al.  OdeView: the graphical interface to Ode , 1990, SIGMOD '90.

[19]  O. Deux,et al.  The O2 system , 1991 .

[20]  Jacob Stein,et al.  The GemStone object database management system , 1991, CACM.