Aplicação de estratégias de Replicação de Bases de Dados em Sistemas Gerenciadores de Banco de Dados Matheus dos Santos Lima Msc. 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 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. 264274. • WIESMANN, M. et al. Database Replication Techniques: A Three Parameter Classification. In: Proceedings of 19th IEEE Symposium on Reliable Distributed Systems. Nurenberg, Germany: 2000