A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap.

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap."— Transcrição da apresentação:

1 Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap. 2

2 2 Camadas de Serviço de Hardware e Software em Sistemas Distribuídos

3 3 Clientes Invocando Servidores Individuais

4 4 Um Serviço Provido por Múltiplos Servidores

5 5 Servidores Assistidos por um Proxy

6 6 Uma Aplicação Distribuída Baseada em Processos Pares (peers)

7 7 Applets na Web Cliente interage com o servidor Web e realiza o download do código do applet Cliente interage com o applet localmente

8 8 Clientes Leves e Servidores de Computação Thin Client Application Process Network computer or PC Compute server network

9 9 Redes Espontâneas Internet gateway PDA service Music service Discovery Alarm Camera Guests devices Laptop TV/PC Hotel wireless network

10 10 Ordenação de Eventos e Tempo Real

11 11 Processos e Canais

12 12 Falhas de Omissão e Falhas Arbitrárias Class of failureAffectsDescription Fail-stopProcessProcess halts and remains halted. Other processes may detect this state. CrashProcessProcess halts and remains halted. Other processes may not be able to detect this state. OmissionChannelA message inserted in an outgoing message buffer never arrives at the other ends incoming message buffer. Send-omissionProcessA process completes asend, but the message is not put in its outgoing message buffer. Receive-omissionProcessA message is put in a processs incoming message buffer, but that process does not receive it. Arbitrary (Byzantine) Process or channel Process/channel exhibits arbitrary behaviour: it may send/transmit arbitrary messages at arbitrary times, commit omissions; a process may stop or take an incorrect step.

13 13 Falhas de Temporização Class of FailureAffectsDescription ClockProcessProcesss local clock exceeds the bounds on its rate of drift from real time. PerformanceProcessProcess exceeds the bounds on the interval between two steps. PerformanceChannelA messages transmission takes longer than the stated bound.

14 14 Objetos e Principals

15 15 Ameaças Comuns de Segurança Communication channel Copy of m Process p q m The enemy m

16 16 Canais Seguros Principal A Secure channel Process p q Principal B


Carregar ppt "Sistemas Distribuídos Introdução: Modelos de Arquitetura de Sistemas Distribuídos Instituto de Informática – UFG Verão 2005 Baseado em: Coulouris, Cap."

Apresentações semelhantes


Anúncios Google