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

Post on 07-Apr-2016

213 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistemas DistribuídosProf. Carlos Augusto da Costa Carvalho

Conceituação e Classificação

ConceituaçãoDefinições

Definição de Sistemas Distribuídos

Sistema Distribuído

Sistema Centralizado

Sistema Distribuído Moderno

Compartilhamento de Recursos

Transparência da Distribuição

Sistemas Abertos

Interoperabilidade, Portabilidade e Extensibilidade

Escalabilidade com Relação ao Tamanho

Algoritmos Distribuídos

Escalabilidade Geográfica

Esconder a Latência na Comunicação

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

Esconder a Latência na Comunicação

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

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

Replicaçã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?

ClassificaçãoHardware

Classificação de Hardware

Classificação de Hardware

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).

Multiprocessadores com Chaveamento

Figura: a) Cross-barb) Rede ômega

Multiprocessadores com Chaveamento

Multiprocessadores com Chaveamento

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).

Multicomputador Heterogêneo

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

ClassificaçãoTipos de Sistemas Distribuídos

Tipos de Sistemas Distribuídos

Sistemas de Computação Distribuídos

Sistemas de Computação Distribuídos

Sistemas de Informação Distribuídos

Monitor de Processamento de Transações

Integrando Aplicações Corporativas

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.

Exemplo de Sistemas Pervasivos

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

Redes de Sensores sem Fio

ClassificaçãoMiddleware

Sistemas Distribuídos e Middleware

Middleware: Serviços Típicos

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.

Sistemas DistribuídosProf. Carlos Augusto da Costa Carvalho

Conceituação e Classificação

top related