Towards an inductive design of distributed object oriented databases

Cooperative information systems (CIS) often consist of applications that access shared resources such as databases. Since centralized systems may have a great impact on the system performance, parallel and distribution techniques are needed for attaining scalability. Distributed databases are, then, crucial for the development of cooperative applications. However, in order to improve performance, it is very important to design information distribution properly, which is the goal of distribution design. Considering the various difficulties embedded in the design of distributed object oriented databases, this work presents an algorithm to assist distribution designers in their task. The analysis algorithm indicates the most adequate fragmentation technique (vertical, horizontal or mixed) for each class in the database schema, and we propose the use of a machine learning method-inductive logic programming-to uncover some implicit issues to be considered in the distribution design, thus revising the proposed analysis algorithm.

[1]  Sharma Chakravarthy Panel Discussion: Bridging the Gap between Cooperative Information Systems and Database Systems , 1997, CoopIS.

[2]  Herman Lam,et al.  FRAGMENTATION TECHNIQUES FOR DISTRIBUTED OBJECT-ORIENTED DATABASES By ELZBIETA MALINOWSKI A THESIS PRESENTED TO THE GRADUATE SCHOOL OF THE UNIVERSITY OF FLORIDA IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE UNIVERSITY OF FLORIDA , 1996 .

[3]  Christie I. Ezeife,et al.  Vertical Class Fragmentation in a Distributed Object Based System , 1994 .

[4]  Shamkant B. Navathe,et al.  A Mixed Fragmentation Methodology For Initial Distributed Database Design , 1995 .

[5]  Artur S. d'Avila Garcez,et al.  Applying the connectionist inductive learning and logic programming system to power system diagnosis , 1997, Proceedings of International Conference on Neural Networks (ICNN'97).

[6]  Luc De Raedt,et al.  Inductive Database Design , 1996, ISMIS.

[7]  Patrick Valduriez,et al.  Distributed Object Management , 1993 .

[8]  Foster J. Provost,et al.  Scaling Up: Distributed Machine Learning with Cooperation , 1996, AAAI/IAAI, Vol. 1.

[9]  Jude W. Shavlik,et al.  Knowledge-Based Artificial Neural Networks , 1994, Artif. Intell..

[10]  David J. DeWitt,et al.  The 007 Benchmark , 1993, SIGMOD '93.

[11]  Saso Dzeroski,et al.  Inductive Logic Programming: Techniques and Applications , 1993 .

[12]  David Maier,et al.  Issues in Distributed Object Assembly , 1992, IWDOM.

[13]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[14]  Ana Simonet,et al.  Vertical fragmentation in distributed object database systems with complex attributes and methods , 1996, Proceedings of 7th International Conference and Workshop on Database and Expert Systems Applications: DEXA 96.

[15]  Nada Lavrac Inductive Logic Programming , 1997, Lecture Notes in Computer Science.

[16]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[17]  Sophie Cluet,et al.  A general framework for the optimization of object-oriented queries , 1992, SIGMOD '92.

[18]  Shamkant B. Navathe,et al.  Issues in Distribution Design of Object-Oriented Databases , 1992, IWDOM.