Aplicação de estratégias de Replicação de Bases de Dados em Sistemas Gerenciadores de Banco de...

Preview:

Citation preview

Aplicação de estratégias de Replicação de Bases de Dados em Sistemas

Gerenciadores de Banco de Dados

Matheus dos Santos LimaMsc. André Vinicius Rodrigues Passos Nascimento

(Orientador)

Plano de Apresentação

•Introdução•Referencial teórico•Trabalho proposto•Resultados parciais atingidos•Principais desafios do trabalho•Cronograma•Bibliografia

Introdução

• Replicação de Banco de Dados– Replicação de Bases de Dados pode ser entendida

como um conjunto de técnicas utilizadas para manter cópias consistentes de um mesmo item de dado em diferentes bancos de dados. (BERNISTEIN, 1997)

Introdução

• Motivação– Consultas em base local– Balanço de carga– Backup– Alta disponibilidade

Referencial Teórico

• Arquitetura

http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10739/ds_concepts.htm

Referencial Teórico

• Modelos de Replicação– Master Replication (Síncrona)– Group Replication (Assíncrona)

Referencial Teórico

• Master Replication

Referencial Teórico

• Group Replication

Referencial Teórico

• Estratégias de Propagação– Eager Replication (Replicação ansiosa)– Lazy Replication (Replicação preguiçosa)

Referencial Teórico

• Modelos x Estratégias– Eager Master Replication– Eager Group Replication

– Lazy Master Replication– Lazy Group Replication

Referencial Teórico

• Eager Master Replication

Referencial Teórico

• Eager Group Replication

Referencial Teórico

• Lazy Master Replication

Referencial Teórico

• Lazy Group Replication

Trabalho Proposto

• Aplicação de estratégias de Replicação de Bases de Dados em Sistemas Gerenciadores de Banco de Dados.

Trabalho Proposto

• Objetivo

Trabalho Proposto

• Justificativa– Teoria x Prática

Trabalho Proposto

• Metodologia

Bibliográfico Prático

X

Resultados Parciais Atingidos

• Levantamento bibliográfico• Escrita do primeiro capítulo do trabalho• Estudo de alguns bancos de dados que serão

utilizados.

Principais Desafios do Trabalho

• Cada banco implementa um protocolo diferente

• Teoria x prática

Cronograma• Status atual do projeto

Id Nome da tarefa Duração Predecessoras Início Término Status

1 TCC 195 dias? 04/04/2011 30/12/2011 Atrasada

2 Iniciação 62 dias? 04/04/2011 28/06/2011 Atrasada

3 Levantamento Bibliográfico 42 dias 04/04/2011 31/05/2011 Concluída

4 Escrita de capítulos iniciais 42 dias? 02/05/2011 28/06/2011 Atrasada

5 Desenvolvimento 68 dias? 2 29/06/2011 30/09/2011 Atrasada

6 Estudar principais bancos de dados do mercado 30 dias? 3 29/06/2011 09/08/2011 No Prazo

7 Defesa da Proposta 21 dias? 01/07/2011 29/07/2011 Atrasada

8 Aplicar as abordagens estudadas em diferentesbancos de dados

38 dias? 11/07/2011 31/08/2011 Tarefa futura

9 Análise comparativa dos resultados 22 dias? 8 01/09/2011 30/09/2011 Tarefa futura

10 Encerramento 65 dias? 5 03/10/2011 30/12/2011 Tarefa futura

11 Escrita dos capítulos comparativos e conclusão 54 dias? 8 03/10/2011 15/12/2011 Tarefa futura

12 Escrita do artigo 54 dias? 8 03/10/2011 15/12/2011 Tarefa futura

13 Apresentação do TCC 10 dias? 11 19/12/2011 30/12/2011 Tarefa futura

Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Jan Fev MarTri 1/2011 Tri 2/2011 Tri 3/2011 Tri 4/2011 Tri 1/2012

Cronograma

• EAP

Bibliografia• BERNSTEIN, A. B., NEWCOMER, E. Principles of Transaction Processing.

SanFrancisco, CA: Morgan Kaufmann Publishers, Inc., 1997.• GRAY, J. N., HELLAND, P., O'Neil, D. S. P. The dangers of replication and a

solution. In: Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data. Montreal, Canada: SIGMOD, June 1996. p. 173-182.

• WIESMANN M. et al. Understanding replication in databases and distributed systems. In: Proceedings of 20th International Conference on Distributed Computing Systems. Taipei, Taiwan: IEEE, April 2000. p. 264-274.

• WIESMANN, M. et al. Database Replication Techniques: A Three Parameter Classification. In: Proceedings of 19th IEEE Symposium on Reliable Distributed Systems. Nurenberg, Germany: 2000

Recommended