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