aplicação de estratégias de replicação de bases de dados em sistemas gerenciadores de banco de...
TRANSCRIPT
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