sistemas distribuídos nadilma nunes aula 3 – modelos de sistema
TRANSCRIPT
![Page 1: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/1.jpg)
Sistemas DistribuídosNadilma Nunes
Aula 3 – Modelos de Sistema
![Page 2: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/2.jpg)
Conceitos de SD Performance
Existem duas medidas comuns de performance para sistemas distribuídos:
Tempo de Resposta: definido como o tempo médio transcorrido desde o momento em que o usuário está pronto para transmitir e a resposta como um todo é recebida.
Throughput: o número de requests por unidade de tempo. Um sistema no qual componentes localizados em redes, se comunicam e coordenam suas ações somente por passagem de mensagens.
Disponibilidade É a medida da proporção de tempo que um sistema está
disponível para uso.
![Page 3: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/3.jpg)
Modelos de Sistema Um modelo arquitetural de um SD diz respeito
com a colocação de suas partes e os relacionamentos entre elas. Exemplos incluem:
modelo cliente/servidor; modelo peer-to-peer; a partição de dados ou replicação em servidores
cooperantes; O caching de dados por servidores proxy e clientes; dispositivos móveis em uma rede; o uso de código móvel e agentes móveis.
![Page 4: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/4.jpg)
Modelos de Sistema Modelos de Sistemas - descrição formal do
comportamento ou das propriedades que são comuns em todos os modelos arquiteturais.
Não existe tempo global em um SD, assim os clocks em diferentes computadores não necessariamente fornecem o mesmo tempo ...
Toda comunicação entre processos é alcançada por meio de troca de mensagens.
![Page 5: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/5.jpg)
Modelos de Sistema Comunicação de mensagens sobre uma rede de
computadores pode ser afetada por retardos (atrasos), podem sofrer de uma variedade de falhas e é vulnerável a ataques contra segurança.
Estas questões são enfocadas por três modelos: Modelo de Interação Modelo de Falhas Modelo de Segurança
![Page 6: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/6.jpg)
Modelos de Sistema Modelo de Interação
Trata com a performance e a dificuldade de se estabelecer limites de tempo em um SD, por exemplo, para entrega de mensagens.
Modelo de Falhas Especificação precisa das falhas que podem ser exibidas por
processos e canais de comunicação. Define comunicação confiável e processos corretos.
Modelo de Segurança Discute as possíveis ameaças a processos e canais de
comunicação. Introduz o conceito de canal seguro, o qual é seguro contras as ameaças.
![Page 7: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/7.jpg)
Dificuldades e Ameaças para SDs Sistemas Distribuídos devem ser
projetados para funcionarem corretamente na mais ampla e possível gama de circunstâncias e em face de muitas possíveis dificuldades e ameaças.
![Page 8: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/8.jpg)
Dificuldades e ameaças de SDs Modos de uso variando amplamente:
As partes componentes de sistemas estão sujeitas a variações em carga de trabalho (workload) - páginas web são acessadas muitas e muitas vezes por dia.
Algumas partes de um sistema podem ser desconectadas, ou fracamente conectadas por algum tempo - por exemplo, quando computadores móveis são incluídos em um sistema.
Algumas aplicações têm requisitos especiais como alta largura de banda e baixa latência, como em aplicações multimídias.
![Page 9: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/9.jpg)
Dificuldades e ameaças de SDs Ampla gama de ambientes de sistemas:
Um SD deve acomodar HW heterogêneo, SOs e redes. As redes podem diferir amplamente em performance - redes sem fio operam em uma fração da velocidade de redes locais.
Sistemas diferindo amplamente em escalas - desde dezenas de computadores a milhões de computadores - devem ser suportados.
![Page 10: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/10.jpg)
Dificuldades e ameaças de SDs Problemas Internos:
Clocks não sincronizados, inconsistências em atualizações de dados e muitos
modos de HW e SW envolvendo os componentes individuais de um sistema.
Ameaças Externas: Ataques sobre a integridade e sigilo dos dados e Recusa de serviços (denial of sevice).
![Page 11: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/11.jpg)
Problemas de Projeto SDs de diferentes tipos compartilham
importantes propriedades fundamentais e fazem surgir problemas de projeto comuns.
As propriedades comuns e as questões de projeto para SDs serão abordadas na forma de modelos descritivos.
Cada modelo descritivo é voltado para prover uma descrição abstrata, simplificada, mas consistente de um aspecto de projeto de sistema distribuído.
![Page 12: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/12.jpg)
Modelos de Sistemas (parte 2)
![Page 13: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/13.jpg)
Modelos de Sistemas
![Page 14: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/14.jpg)
Modelos Arquiteturais
![Page 15: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/15.jpg)
Modelos Arquiteturais
![Page 16: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/16.jpg)
Camadas de Hw e Sw em SDs
![Page 17: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/17.jpg)
Camadas de Hw e Sw em SDs
![Page 18: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/18.jpg)
Arquitetura de Sistemas
![Page 19: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/19.jpg)
Modelo Cliente-Servidor
![Page 20: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/20.jpg)
Clientes invocam servidores individuais
![Page 21: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/21.jpg)
Serviços providos por múltiplos servidores
![Page 22: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/22.jpg)
Serviços providos por múltiplos servidores
![Page 23: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/23.jpg)
Serviços providos por múltiplos servidores
![Page 24: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/24.jpg)
Servidores proxies e caches
![Page 25: Sistemas Distribuídos Nadilma Nunes Aula 3 – Modelos de Sistema](https://reader036.vdocuments.net/reader036/viewer/2022062522/570638631a28abb823901275/html5/thumbnails/25.jpg)
Processos Peer-to-Peer