Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouLaura Alegria Alterado mais de 9 anos atrás
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: 192.135.231.4: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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.