1 / 5

Serviço de Nomes Tolerante a Falhas

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 )

foy
Download Presentation

Serviço de Nomes Tolerante a Falhas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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)

  2. 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

  3. 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.

  4. 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

  5. Vamos ao que interessa...

More Related