A Distribution Design Methodology for Object DBMS

  • Authors:
  • Fernanda Baião;Marta Mattoso;Gerson Zaverucha

  • Affiliations:
  • Department of Computer Science, COPPE/UFRJ, PO Box 68511, Rio de Janeiro, RJ, Brazil, 21945-970. baiao@cos.ufrj.br;Department of Computer Science, COPPE/UFRJ, PO Box 68511, Rio de Janeiro, RJ, Brazil, 21945-970. marta@cos.ufrj.br;Department of Computer Science, COPPE/UFRJ, PO Box 68511, Rio de Janeiro, RJ, Brazil, 21945-970. gerson@cos.ufrj.br

  • Venue:
  • Distributed and Parallel Databases
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The design of distributed databases involves making decisions on the fragmentation and placement of data and programs across the sites of a computer network. The first phase of the distribution design in a top-down approach is the fragmentation phase, which clusters in fragments the information accessed simultaneously by applications. Most distribution design algorithms propose a horizontal or vertical class fragmentation. However, the user has no assistance in the choice between these techniques. In this work we present a detailed methodology for the design of distributed object databases that includes: (i) an analysis phase, to indicate the most adequate fragmentation technique to be applied in each class of the database schema; (ii) a horizontal class fragmentation algorithm, and (iii) a vertical class fragmentation algorithm. Basically, the analysis phase is responsible for driving the choice between the horizontal and the vertical partitioning techniques, or even the combination of both, in order to assist distribution designers in the fragmentation phase of object databases. Experiments using our methodology have resulted in fragmentation schemas offering a high degree of parallelism together with an important reduction of irrelevant data.