Vertical partitioning algorithms for database design
ACM Transactions on Database Systems (TODS)
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Vertical partitioning for database design: a graphical algorithm
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
A general framework for the optimization of object-oriented queries
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Clustering strategies in O2: an overview
Building an object-oriented database system
SIGMOD '93 Proceedings of the 1993 ACM SIGMOD international conference on Management of data
Modern database systems: the object model, interoperability, and beyond
Modern database systems: the object model, interoperability, and beyond
A comprehensive approach to horizontal class fragmentation in a distributed object based system
Distributed and Parallel Databases
Automated Refinement of First-Order Horn-Clause Domain Theories
Machine Learning
Distributed and Parallel Databases
The Unified Modeling Language user guide
The Unified Modeling Language user guide
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
Graph-Based Parallel Query Processingand Optimization Strategies for Object-Oriented Databases
Distributed and Parallel Databases
Distributed Object Based Design: Vertical Fragmentation of Classes
Distributed and Parallel Databases
SQL: 1999, formerly known as SQL3
ACM SIGMOD Record
The object data standard: ODMG 3.0
The object data standard: ODMG 3.0
Algorithms and Support for Horizontal Class Partitioning in Object-Oriented Databases
Distributed and Parallel Databases
A Framework for Class Partitioning in Object-Oriented Databases
Distributed and Parallel Databases
Evolutionary Algorithms for Allocating Data in Distributed Database Systems
Distributed and Parallel Databases
Machine Learning
Inductive Logic Programming: Techniques and Applications
Inductive Logic Programming: Techniques and Applications
A Graphical Approach to Allocating Class Fragments in Distributed Objectbase Systems
Distributed and Parallel Databases
On Modeling Cost Functions for Object-Oriented Databases
IEEE Transactions on Knowledge and Data Engineering
A Vertical Partitioning Algorithm for Relational Databases
Proceedings of the Third International Conference on Data Engineering
Towards a Theory Revision Approach for the Vertical Fragmentation of Object Oriented Databases
SBIA '02 Proceedings of the 16th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
A Cost Model for Clustered Object-Oriented Databases
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Towards an Inductive Design of Distributed Object Oriented Databases
COOPIS '98 Proceedings of the 3rd IFCIS International Conference on Cooperative Information Systems
Query-Driven Data Allocation Algorithms for Distributed Database Systems
DEXA '97 Proceedings of the 8th International Conference on Database and Expert Systems Applications
Query-Driven Horizontal Class Partitioning for Object-Oriented Databases
DEXA '98 Proceedings of the 9th International Conference on Database and Expert Systems Applications
Vertical fragmentation in distributed object database systems with complex attributes and methods
DEXA '96 Proceedings of the 7th International Workshop on Database and Expert Systems Applications
Towards a Theory Revision Approach for the Vertical Fragmentation of Object Oriented Databases
SBIA '02 Proceedings of the 16th Brazilian Symposium on Artificial Intelligence: Advances in Artificial Intelligence
IWDC'05 Proceedings of the 7th international conference on Distributed Computing
Distribution design in distributed databases using clustering to solve large instances
ISPA'05 Proceedings of the Third international conference on Parallel and Distributed Processing and Applications
Efficiently processing XML queries over fragmented repositories with partix
EDBT'06 Proceedings of the 2006 international conference on Current Trends in Database Technology
Hi-index | 0.00 |
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.