50 likes | 187 Views
André Ricardo ( arss ) Bruno Leonardo Barros Silva ( blbs ) Felipe Cavalcanti (fcf3) Rilter Tavares ( rtn ). Serviço de Nomes Tolerante a Falhas. Equipe:. Silvana da Silva Sousa (sss6) Thiago Arruda Neves ( tan ) Thiago de Moraes Brayner ( tmb )
E N D
André Ricardo (arss) Bruno Leonardo Barros Silva (blbs) Felipe Cavalcanti (fcf3) RilterTavares (rtn) Serviço de Nomes Tolerante a Falhas Equipe: Silvana da Silva Sousa (sss6) Thiago Arruda Neves (tan) Thiago de Moraes Brayner (tmb) Thiago Pachêco A. Pereria(tpap)
Descrição do projeto • Modelo adotado • Cliente/Servidor • Distribuição • Transparências (acesso, localização, tecnologia) • Serviços do middleware • Serviço de nomes • Serviços da aplicação • BDCin
Mais detalhes... • O projeto consiste em implementar um serviço de nomes distribuído, tolerante a falhas e com um sistema de balanço de carga. A seguir, a descrição desses três aspectos não-funcionais fornecidos por esse servidor de nomes: • Tolerância a falhas: Esse servidor de nomes tenta traduzir o nome em um IP, só indicando para o cliente os serviços que estiverem ativos, ou seja, respondendo a 'ping‘ e com a porta especifica aberta); • Balanço de Carga: Esse servidor de nomes disponibiliza as traduções levando em conta a utilização de cada serviço, tentando alternar para várias versões do mesmo serviço (ligado a um mesmo identificador), podendo levar em consideração por exemplo, o tempo de resposta (ping) do servidor; • Transparências: Todas essas funcionalidades deverão ser implementadas de modo que o cliente não saiba como o servidor de nomes se comporta, ou ainda, quais os endereços reais dos serviços que serão executados; além disso, o próprio servidor de nomes é distribuído, e como o cliente não sabe a priori se o servidor é único, ou se divide em vários, isto também pode ser considerada uma forma de transparência.
Arquitetura do projeto BDCin Core 1 BDCin Core 2 BDCinCore N Middleware Middleware Middleware bind MONITOR bind bind Banco de Dados Serviço de Nomes Middleware lookup lookup lookup BDCin Web 2 BDCin Web N BDCin Web 1 Browser Browser Brower