You are here

Miguel Araújo defende dissertação de mestrado intitulada "Database Replication in Large Scale Systems"

A prova de Mestrado em Engenharia Informática, requerida por Miguel Gonçalves de Araújo e subordinada ao tema "Database Replication in Large Scale Systems", realiza-se no dia 29 de Julho 2011 pelas 15h30, no anfiteatro A2 do Departamento de Informática. A sessão é aberta a todos os interessados.

O júri para esta prova tem a seguinte composição:

  • João M. Fernandes (UMinho) - presidente
  • Pedro Souto (U Porto) - arguente
  • José Orlando Pereira (UMinho) - orientador

Resumo da dissertação

Existe nos dias de hoje uma necessidade crescente da utilização de replicação em bases de dados, sendo que a construção de aplicações de alto desempenho, disponibilidade e em grande escala dependem desta para manter os dados sincronizados entre servidores e para obter tolerância a faltas.

Uma abordagem particularmente popular, é o sistema código aberto de gestão de bases de dados MySQL e seu mecanismo interno de replicação assíncrona. As limitações impostas pelo MySQL nas topologias de replicação significam que os dados tem que passar por uma série de saltos ou que cada servidor tem de lidar com um grande número de réplicas. Isto é particularmente preocupante quando as atualizações são aceites por várias réplicas e em sistemas de grande escala. Observando as topologias mais comuns e tendo em conta a assincronia referida, surge um problema, o da frescura dos dados. Ou seja, o facto das réplicas não possuírem imediatamente os dados escritos mais recentemente. Este problema vai de encontro ao estado da arte em comunicação em grupo.

Neste contexto, o trabalho apresentado nesta dissertação resulta de uma avaliação dos modelos e mecanismos de comunicação em grupo, assim como as vantagens práticas da replicação baseada nestes. A solução proposta estende a ferramenta MySQL Proxy com plug-ins aliados ao sistema de comunicação em grupo Spread oferecendo a possibilidade de realizar, de forma transparente, replicação ativa e passiva.

Finalmente, para avaliar a solução proposta e implementada utilizámos o modelo de carga de referência definido pelo TPC-C, largamente utilizado para medir o desempenho de bases de dados comerciais. Sob essa especificação, avaliámos assim a nossa proposta em diferentes cenários e configurações..

19.07.2011

início contactos RSS Feed última actualização: 16-Abr-2020 partilhar facebook
Drupal theme by pixeljets.com D7 ver.1.1