sistemas distribuídos prof. carlos augusto da costa carvalho conceituação e classificação

44
Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Upload: silvana-bennert-aires

Post on 07-Apr-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas DistribuídosProf. Carlos Augusto da Costa Carvalho

Conceituação e Classificação

Page 2: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

ConceituaçãoDefinições

Page 3: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Definição de Sistemas Distribuídos

Page 4: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistema Distribuído

Page 5: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistema Centralizado

Page 6: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistema Distribuído Moderno

Page 7: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Compartilhamento de Recursos

Page 8: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Transparência da Distribuição

Page 9: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas Abertos

Page 10: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Interoperabilidade, Portabilidade e Extensibilidade

Page 11: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Escalabilidade com Relação ao Tamanho

Page 12: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Algoritmos Distribuídos

Page 13: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Escalabilidade Geográfica

Page 14: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Esconder a Latência na Comunicação

Obs.: Latência na Comunicação significa “Atrasos na Comunicação”

Page 15: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Esconder a Latência na Comunicação

Figura: Verificação do preenchimento de um formulário: a)No servidor b)No cliente

Page 16: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

DistribuiçãoFigura: Dividindo o espaço de nomes DNS em zonas.

Page 17: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Replicação

Page 18: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

AtividadeDefina o que é sistema distribuído? Defina o que é recurso e como são

distribuídos?Como Esconder a Latência das

Comunicações?

Page 19: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

ClassificaçãoHardware

Page 20: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Classificação de Hardware

Page 21: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Classificação de Hardware

Page 22: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multiprocessador em Barramento

Se a cache for suficientemente grande, a taxa de acerto (hit rate) pode ser de 90% ou mais;A cache, no entanto, introduz problemas de consistência;O barramento limita a escalabilidade (usualmente há, no máximo, 256 processadores).

Page 23: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multiprocessadores com Chaveamento

Figura: a) Cross-barb) Rede ômega

Page 24: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multiprocessadores com Chaveamento

Page 25: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multiprocessadores com Chaveamento

Page 26: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multicomputador Homogêneo

Mensagens são roteadas pela rede que interconecta os processadores;Grande variedade de máquinas:

MPPs (Massively Parallel Processors), supercomputadores muito caros;COW (Cluster of Workstations).

Page 27: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Multicomputador Heterogêneo

Page 28: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Taxonomia de Flynn SISD: (Single Instruction Single Data): Fluxo único de instruções sobre um

único conjunto de dados. Todos os computadores monoprocessados

tradicionais estão nesta categoria;

SIMD: (Single Instruction Multiple Data): Fluxo único de instruções em

múltiplos conjuntos de dados

MISD: (Multiple Instruction Single Data): Fluxo múltiplo de instruções em um

único conjunto de dados. Nenhuma máquina atual funciona neste modelo;

MIMD: (Multiple Instruction Multiple Data): Fluxo múltiplo de instruções

sobre múltiplos conjuntos de dados:

Multiprocessadores

Multicomputadores

Page 29: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

ClassificaçãoTipos de Sistemas Distribuídos

Page 30: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Tipos de Sistemas Distribuídos

Page 31: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas de Computação Distribuídos

Page 32: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas de Computação Distribuídos

Page 33: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas de Informação Distribuídos

Page 34: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Monitor de Processamento de Transações

Page 35: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Integrando Aplicações Corporativas

Page 36: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas Distribuídos Pervasivos

Sistemas Pervasivos ou Ubíquos: Tornar a interação pessoa-máquina invisível, ou seja, integrar computadores as ações e comportamentos naturais das pessoas.

Page 37: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Exemplo de Sistemas Pervasivos

Page 38: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Monitoração em Sistemas de Tratamento de Saúde

Page 39: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Redes de Sensores sem Fio

Page 40: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

ClassificaçãoMiddleware

Page 41: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas Distribuídos e Middleware

Page 42: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Middleware: Serviços Típicos

Page 43: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Middleware e Abertura

Em um middleware aberto, os protocolos utilizados em cada nível devem ser os mesmos, assim como as interfaces disponibilizadas às aplicações.

Page 44: Sistemas Distribuídos Prof. Carlos Augusto da Costa Carvalho Conceituação e Classificação

Sistemas DistribuídosProf. Carlos Augusto da Costa Carvalho

Conceituação e Classificação