Baixe o app para aproveitar ainda mais
Prévia do material em texto
Sistemas Distribuídos Aula 04 Tipos de sistemas distribuídos Tipos de sistemas distribuídos ● Sistemas de computação distribuídos – Clusters – Grids ● Sistemas de informação distribuídos – Sistemas de processamento de informações – Integração de aplicações empresariais ● Sistemas pervasivos/embutidos distribuídos – Sistemas domésticos – Sistemas eletrônicos para tratamento de saúde – Sistemas de sensores Sistemas de computação distribuídos ● Usados para tarefas de alto desempenho ● Subgrupos – Clusters – homogeneidade – Grades ou grids – heterogeneidade Clusters ● Conjunto de computadores semelhantes ● Conexão via rede local de alta velocidade ● Um mesmo SO executado em cada nó ● Viável devido ao baixo custo dos computadores ● Uso para a programação paralela – Um único programa executado em várias máquinas Clusters Beowulf ● Clusters baseados em GNU/Linux ● Organização hierárquica ● Nó mestre – Alocação de nós aos programas – Manter a fila de jobs – Interface com os usuários – Middleware ● Nós de computação – SO normal Forrest Hoffman (standing) and Bill Hargrove sit "inside" Estudo de aracnídeos Cluster – Sistema Mosix ● Feito para Linux ● Abordagem simétrica ● Provê uma imagem única do sistema ● Transparência de distribuição ● Os processos podem migrar de um nó nativo para outros nós em busca de maior eficiência Grids ● Existem para manter a colaboração entre pessoas e instituições ● Organização virtual – Servidores de computação / clusters – Armazenamento – BD – Equipamentos especiais ● telescópios, sensores, impressoras 3D, etc. Arquitetura das Grids ● Camada de aplicação – Comunica com as aplicações da organização virtual ● Middleware – Camada base: consulta ao estado e capacidade dos recursos – Camada de recursos: controle de acesso ao recurso – Camada de conectividade: protocolos de comunicação – Camada coletividade: manipula o acesso a múltiplos recursos Sistemas de informação distribuídos ● Ciados para lidar com a interoperabilidade das diversas aplicações em rede – Necessidade de comunicação direta entre as aplicações ● Funcionam como um middleware para aplicações empresariais – Servidores que prestam serviços aos clientes – Envio de requisições empacotadas como uma transação distribuída Sistemas de informação distribuídos ● Exemplo: Integração de sistemas empresariais ● Exemplo: Sistemas de processamento de informações ✔ Transações com bancos de dados 1.Cliente-servidor: um único BD 2.Transações aninhadas: mais de um BD com uso de subtransações Sistemas pervasivos/embutidos distribuídos ● Os nós não são fixos ● A qualidade da rede não é garantida ● Equipamentos pequenos; uso de bateria; conexão sem fio ● Ausência de controle administrativo ● Não é preciso haver transparência – A distribuição de dados, processo e de controle é inerente ao sistema Sistemas Domésticos ● Redes domésticas – PC, celulares, TV, jogos ● Desafios: – Facilidades ao usuário ● Autoconfigurável e autogerenciável – Atualizações automáticas sem violar outros dispositivos – Dispersão dos dados que devem ser compartilhados – Recomendadores para acesso à informações relevantes Sistemas eletrônicos para tratamento de saúde ● Dispositivos de tratamento e de monitoramento ● Uso de sensores e conexão sem fio ● Envio e tratamento de dados antes do envio ao médico Sistemas de Sensores ● Grande processamento de informações ● Exemplos – Controle de tráfego rodoviário – Medições climáticas de temperatura e umidade ● Desafios ● Leitura de inúmeros nós – Agregação distribuída – Agregação em nós especiais Trabalho para a AV1 ● A relação da computação distribuída e da TI Verde ● Aplicações da computação em Grid ● Aplicações da computação ubíqua: a interseção da computação móvel e pervasiva ● Aplicações de sistemas distribuídos para a web ● Aplicações com uso de redes de sensores ● Aplicações do Clusters de Beowulf ● Aplicações do Clusters Mosix Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17
Compartilhar