Alocação Dinâmica de Objetos em Sistemas de Bancos de Dados Paralelos
Autores
1739 |
Marco Antonio Ferreira Duran
|
299,734
|
1740 |
299,734
|
Informações:
Publicações do PESC
Em modelos de distribuição de Sistemas de Banco de Dados Paralelos, informações a respeito do acesso à base de dados constituem importantes requisitos na execução de estratégias de distribuição. Neste sentido, foi implementado um gerente de distribuição que registra informações de acesso à base e sugere uma nova distribuição dos dados.
Aspectos que afetam a alocação de dados em sistemas de arquitetura de memória distribuída são abordados nesta tese. A implementação do identificador de objetos, a troca de informações entre os nós e a distribuição de carga foram analisados neste trabalho.
A implementação inclui uma estratégia de distribuição que se baseia na frequência de ocorrência de consultas, tempos de execução, de processamento, de entrada e saída, de comunicação na rede, e nos atributos utilizadso em seus predicados.
As configurações sugeridas pelo sistema são comparadas com uma fragmentação horizontal distribuída estaticamente e outra alocação onde a base é dividida em um número muito grande de fragmentos.
Os testes foram realizados em uma rede de estações de trabalho POWERPC no laboratório da COPPE/UFRJ. O software PVM foi utilizado para configuração da máquina virtual paralela. O benchmark 007 foi utilizado como modelo de análise de desempenho.
In Distribution models of Parallel Database Systems, access information constitute important requirements related to distribution strategies execution. Therefore, a distribution management system has been implemented in order to suggest a database reallocation based on data access information.
This thesis deals with data allocation in the Shared-Nothing model, in what concerns the object identifier implementation, information exchange among the system nodes and load balancing.
A declustering strategy was adapted and it is also part of this implementation This strategy is based on the following aspects: frequency execution, CPU, Input-Output and communication time, and the attributes used in query's predicate.
The configurations created by the system are compared not only to a horizontal fragmentation and static distribution, but also to another allocation where the database is declustered into a great number of fragments.
The tests took place in a POWERPC workstation network, located in COPPE/UFRJ laboratory. The parallel machine was configured by the PVM software and the benchmark 007 was used inthe performance analysis.