TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Sistemas distribuídos

Tese: Sistemas distribuídos. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  3/10/2014  •  Tese  •  8.318 Palavras (34 Páginas)  •  191 Visualizações

Página 1 de 34

Sistemas Distribuídos – Resumo

Factores que contribuíram para o desenvolvimento dos Sistemas

Distribuídos

• Redes de computadores

• Computadores pessoais: capacidade de processamento local,

capacidade de armazenamento, interface ergonómica

• Sistemas abertos: pressão dos grandes utilizadores para não

ficarem dependentes de um fabricante

• Arquitecturas multiprocessador: memória partilhada vs.

Distribuída

Utilizadores pretendem

• Transparência: evitar ter de aprender vários paradigmas de

utilização

• Partilha de informação

• Comunicação directa entre utilizadores: email, news, web, etc.

• Ergonomia, segurança, fiabilidade, disponibilidade

Programadores pretendem

• Interfaces normalizadas de programação (API), permitindo o

transporte de aplicações

• Ambientes de programação que escondem os detalhes da

distribuição, tolerância a faltas e segurança

Gestores pretendem

• Evolução modular e extensibilidade do sistema

• Capacidade de gestão global, diminuindo a necessidade de

pessoal

Problemas dos sistemas distribuídos

• Comunicação por mensagem e não por memória partilhada:

fiabilidade e determinismo é diferente

• Modelo de faltas mais complexo

• Sistema operativo repartido

• Segurança: núcleo do sistema já não pode ser considerado seguro

• Heterogeneidade: sistemas diferentes

• Desempenho

Vantagens dos sistemas distribuídos

• Adequação à repartição geográfica

• Modularidade

• Extensibilidade

• Maior disponibilidade

• Custo mais reduzido

Mecanismos de suporte à construção de sistemas distribuídos

• Intercomunicação entre processos: simples, mas programador

tem de desenvolver toda a aplicação e protocolos; não

reutilização de código, desempenho limitado

• Plataformas cliente/servidor: utilização do paradigma RPC;

gestão de nomes; segurança e autenticação na comunicação;

sistema de transacções; sistema de ficheiros distribuídos

• Sistemas operativos distribuídos: gestão de processos,

memória, etc.; arquitecturas micro-núcleo; sistemas

multi-processador.

REDES DE DADOS

Tipos de redes de dados (em relação à dimensão)

• LAN (local): redes locais, tipicamente de uma empresa ou

instituição, até 10Km

• MAN (metropolitan): entre 10 e 100Km

• WAN (wide): superiores a 100Km

Tipos de protocolos

• Com ligação: 1. estabelecimento da ligação; 2. conversação; 3.

terminação da ligação. A fase inicial pode ser usada para acordar

os parâmetros a usar na conversão incluindo pormenores

relativos à segurança e controlo de erros, simplificando os

protocolos das camadas superiores.

• Sem ligação: apenas conversação (cada pacote contém toda a

informação de encaminhamento; não existe ordenamento de

pacotes). É mais simples, requerendo menor processamento e

menos requisitos de memória (não é necessário guardar o

estado). No entanto, pode aumentar o overhead em conversações

mais complexas e aumenta a complexidade dos protocolos das

camadas superiores.

Modelo OSI

• Divisão em camadas

• Interface de serviço (API) para as camadas superiores

• Protocolo: comunicação entre camadas idênticas de emissor e

receptor

Níveis OSI

1 Físico: transporte de um bit na rede

2 Ligação de dados: transporte de um pacote, sem erros, entre

duas máquinas na mesma rede física

3 Rede: transporte de um pacote na rede lógica (roteamento)

4 Transporte:

• Com ligação / sem ligação (datagrama)

• Garantia de entrega fiável da mensagem (correcção de

erros, retransmissão, confirmação da recepção)

• Fragmentação (divisão da mensagem em pacotes,

adaptando aos mecanismos da rede lógica e/ou física;

cada pacote deve ter um número de ordem)

• Controlo de fluxo (paragem do transmissor quando

receptor/retransmissores

...

Baixar como (para membros premium)  txt (64 Kb)  
Continuar por mais 33 páginas »
Disponível apenas no TrabalhosGratuitos.com