Você está na página 1de 3

23/09/2010

Conceitos Importantes em
Sistemas Distribuídos
• Performance
– Existem duas medidas comuns de performance para
sistemas distribuídas:
Modelos • Tempo de Resposta: definido como o tempo
médiotranscorrido desde o momento em que o usuário está
pronto para transmitir e a resposta como um todo é recebida.
recebida
• Throughput: o número de requests por unidade de
Sistemas Distribuídos tempo.Um sistema no qual componentes localizados em
redes, se comunicam e coordenam suas ações somente por
Italo Franca passagem de mensagens.

• Disponibilidade
– É a medida da proporção de tempo que um sistema
está disponível para uso.

Modelos de Sistemas Modelos de Sistemas


• Um modelo arquitetural de um SD diz • Modelos de Sistemas - descrição formal do
respeito com a colocação de suas partes comportamento ou das propriedades que são
e os relacionamentos entre elas. comuns em todos os modelos arquiteturiais.
• Exemplos incluem: • Não existe tempo global em um SD
SD, assim os
– modelo cliente/servidor; clocks em diferentes computadores não
– modelo peer-to-peer; necessariamente fornecem o mesmo tempo
– a partição de dados ou replicação em servidores ...
cooperantes; • Toda comunicação entre processos é
– o caching de dados por servidores proxy e clientes; alcançada por meio de troca de mensagens.
– o uso de código móvel e agentes móveis;
– dispositivos móveis em uma rede.

1
23/09/2010

Modelos de Sistemas Modelos de Sistemas


• Comunicação de mensagens sobre uma • Modelo de Interação
rede de computadores pode ser afetada – Trata com a performance e a dificuldade de se
estabelecer limites de tempo em um SD, por
por retardos (atrasos), podem sofrer de exemplo, para entrega de mensagens.
uma variedade de falhas e é vulnerável a • Modelo
M d l dde F
Falhas
lh
ataques contra segurança. – Especificação precisa das falhas que podem ser
• Estas questões são enfocadas por três exibidas por processos e canais de comunicação.
Define comunicação e processos corretos.
modelos:
• Modelo de Segurança
– Modelo de Interação
– Discute as possíveis ameaças a processos e canais
– Modelo de Falhas de comunicação. Introduz o conceito de canal
– Modelo de Segurança seguro, o qual é seguro contras as ameaças.

Dificuldades e Ameaças para


Debate e Atividade
SDs
em Sala de SD
• Sistemas Distribuídos devem ser
• Dificuldades/Necessidades Comuns projetados para funcionarem corretamente
• Ameaças/Falhas de Segurança na mais ampla e possível gama de
circunstâncias e em face de muitas
• Dificuldades X Ameaças possíveis dificuldades e ameaças.

2
23/09/2010

Diculdades e Ameaças para Dificuldades e Ameaças para


SDs SDs
• Modos de uso variando amplamente: • Ampla gama de ambientes de sistemas:
– As partes componentes de sistemas estão sujeitas a – Um SD deve acomodar HW heterogêneo,
variações em carga de trabalho (workload) - páginas SOs e redes. As redes podem diferir
web são acessadas muitas e muitas vezes por dia.
Algumas partes de um sistema podem ser
p
amplamente em p
performance - redes sem o
desconectadas, ou fracamente conectadas por algum operam em uma fração da velocidade de
tempo - por exemplo, quando computadores móveis redes locais.
são incluídos em um sistema. Algumas aplicações – Sistemas diferindo amplamente em escalas -
têm requisitos especiais como alta largura de banda
desde dezenas de computadores a milhões
e baixa latência, como em aplicações multimídias.
de computadores - devem ser suportados.

Dificuldades e Ameaças para


SDs Problemas de Projeto
• Problemas Internos: • SDs de diferentes tipos compartilham
– Clocks não sincronizados, importantes propriedades fundamentais e fazem
surgir problemas de projeto comuns.
– inconsistências em atualizações de dados e
• As ppropriedades
p comuns e as q
questões de
– muitos modos de HW e SW envolvendo os
projeto para SDs serão abordadas na forma de
componentes individuais de um sistema.
modelos descritivos.
• Ameaças Externas: • Cada modelo descritivo é voltado para prover
– Ataques sobre a integridade e sigilo (secrecy) uma descrição abstrata, simplicada, mas
dos dados e consistente de um aspecto de projeto de
– Recusa de serviços (denial of sevice). sistema distribuído.

Você também pode gostar