A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09.

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09."— Transcrição da apresentação:

1 Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09

2 Sistemas Distribuídos2 Projeto Tópicos n Problemas-chave n Objetivos n Requisitos de usuário

3 Sistemas Distribuídos3 Projeto n Problemas-chave: u Nomeação u Alocação de carga u Manutenção de consistência u Comunicação u Estrutura de software

4 Sistemas Distribuídos4 Projeto n Objetivos: u Desempenho u Confiabilidade u Escalabilidade u Consistência u Transparência n Trade-offs: o projeto de qualquer sistema de computação (SD em particular) envolve compensações

5 Sistemas Distribuídos5 Projeto n Requisitos de usuários: u Funcionalidade u Reconfigurabilidade u Qualidade de serviço

6 Sistemas Distribuídos6 Problema-chave n Nomeação u Nome: interpretado por usuários ou programas u Identificador : interpretado apenas por programas u Nome resolvido (identificador de comunicação): traduzido para uma forma que pode ser usada para invocar um recurso ou objeto

7 Sistemas Distribuídos7 Problema-chave n Nomeação (cont.) u Internet F host identifier F port number F Ex: :20 F DNS u Nomes dão transparência de localização

8 Sistemas Distribuídos8 Problema-chave n Alocação de carga u Bom desempenho u Ambiente: cargas mutantes

9 Sistemas Distribuídos9 Problema-chave n Manutenção de consistência u Razões para inconsistência F Distribuição (separação) de recursos F Concorrência

10 Sistemas Distribuídos10 Problema-chave n Manutenção de consistência (cont.) u Consistência F Atualização (dados) F Replicação (dados) F Cache (dados) F Relógio F Interface de usuário (atrasos na interação)

11 Sistemas Distribuídos11 Problema-chave n Comunicação u Desempenho F Atraso u Confiabilidade F Dado não chega F Dado deturpado

12 Sistemas Distribuídos12 Problema-chave n Estrutura de software Aplicação Suporte à Prog. Distribuída Serviços Abertos Núcleo do S.O. HW de rede e do computador

13 Sistemas Distribuídos13 Objetivos n Desempenho n Confiabilidade u Disponibilidade u Segurança u Tolerância a falhas (cont.)

14 Sistemas Distribuídos14 Objetivos (cont.) n Escalabilidade n Consistência n Transparência n Trade-offs: negociação envolvendo os objetivos u Ex: desempenho da comunicação versus confiabilidade / segurança (o custo da comunicação)

15 Sistemas Distribuídos15 Requisitos de Usuários n Trade-offs não devem ser uma preocupação do usuários u usuários devem receber garantias com respeito aos objetivos do projeto e aos requisitos impostos por eles próprios (usuários) F Ex: garantias de consistência de um serviço de arquivos com respeito a atualizações concorrentes

16 Sistemas Distribuídos16 Requisitos (cont.) n Funcionalidade: o que o sistema deve fazer pelos usuários - em geral espera-se que um SD traga melhoramentos sobre serviços fornecidos por outros sistemas Lembrando do apelo de SD: u economia, em função do compartilhamento de recursos u melhor desempenho e confiabilidade

17 Sistemas Distribuídos17 Requisitos (cont.) n Reconfigurabilidade: acomodação de mudanças sem causar interrupções no provimento de serviços existentes n Qualidade de serviço: envolvendo tópicos como u desempenho u confiabilidade e disponibilidade u segurança


Carregar ppt "Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09."

Apresentações semelhantes


Anúncios Google