Susana Rodrigues Guedes


Interfaces de suporte à replicação de bases de dados


Relatório da disciplina de Pojrecto em Engenharia Informático, no âmbito do Curso de Especialização em Engenharia Informática (CEPEI). Submetido para avaliação em Outubro de 2006 e revisto em Dezembro de 2006. Co-orientação com Nuno Carvalho.

Sumário

No contexto dos sistemas de informaçãoo, os sistemas de gestão de bases de dados assumem-se como uma ferramenta fundamental para gestão, selecção e tratamento dos dados. As técnicas que suportam uma eficiente replicação das bases de dados são extremamente importantes uma vez que aumentam a disponibilidade dos dados na presença de faltas, permitindo explorar a localidade dos mesmos e dispersar a carga entre as várias réplicas.

Este trabalho contribui para a definição uma nova interface para suporte à replicação, denominada Interface Gorda de Reflexão, ou simplesmente Reflector. O objectivo primário consiste em desacoplar o nucleo da base de dados da lógica da replicação, de forma a que várias estratégias de replicação possam ser implementadas no topo de qualquer base de dados compatível.

De forma a validar o Reflector, este trabalho tem como objectivo concretizar uma instância do mesmo num SGBD relacional de código aberto, denominado Apache Derby. O objectivo é demonstrar que as opções de desenho do Reflector, a nível de arquitectura e funcionalidades, foram adequadas e permitem uma extensão pouco intrusiva do núcleo do SGBD.

Finalmente, pretende-se avaliar o impacto que o Reflector poderá introduzir no desempenho de um SGBD relacional que o suporte de forma nativa. A avaliação consiste em comparar o desempenho do SGBD Derby original e com a extensão de suporte ao Reflector, enquanto processam cargas semelhantes num mesmo cenário de execução.


Publicações

Interfaces de suporte à replicação de bases de dados.
S. Guedes
Relatório de CEPEI. Departamento de Informática Faculdade de Ciências da Universidade de Lisboa
Dezembro, 2006.
Available BibTeX, CEPEI report (pdf).
On the Use of a Reflective Architecture to Augment Database Management Systems
N. Carvalho, A. Correia Jr., J. Pereira, L. Rodrigues, R. Oliveira, S. Guedes
Journal of Universal Computer Science, Vol 13, No 8, pp 1110-1135.
Available BibTeX, abstract (html) and online paper JUCS.
GORDA: An Open Architecture for Database Replication.
A. Correia Jr., J. Pereira, L. Rodrigues, N. Carvalho, R. Vilaça, R. Oliveira, and S. Guedes.
Proceedings of the 6th IEEE International Symposium on Network Computing and Applications, (NCA07), Cambridge (MS), USA, July 2007.
(short paper)
Available BibTeX, abstract (html) and report (pdf).


Luís Rodrigues