Date of Award


Publication Type

Master Thesis

Degree Name



Computer Science

First Advisor

Ezeife, C.


Computer Science.



Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.


Distributed object database design enhances application performance by reducing data communication cost incurred while accessing nonlocal data. The distributed object database design problem is accomplished through fragmentation of database classes and allocation of these fragments to distributed sites. Fragmentation reduces the amount of irrelevant data accessed by applications locally as well as the amount of data transferred to remote sites when migration is required. Existing object fragmentation algorithms use inputs from static requirements analysis. Major changes in a domain would entail a re-analysis of the system and re-running of the distributed design algorithms. In order to make these system changes more acceptable by user, fragmenting database objects dynamically is desired. This thesis aims at defining techniques for initiating dynamic horizontal fragmentation of objects in an object oriented database system. It first presents an architecture that triggers dynamic object horizontal fragmentation and is capable of measuring the performance of existing object horizontal fragmentation schemes. Then it proposes a set of algorithms for (1) measuring the performance of object horizontal fragmentation schemes, (2) determining system performance threshold and (3) monitoring changes in system inputs. Paper copy at Leddy Library: Theses & Major Papers - Basement, West Bldg. / Call Number: Thesis1999 .Z55. Source: Masters Abstracts International, Volume: 39-02, page: 0535. Adviser: C. I. Ezeife. Thesis (M.Sc.)--University of Windsor (Canada), 1999.