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

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

Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.

Apresentações semelhantes


Apresentação em tema: "Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina."— Transcrição da apresentação:

1 Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina

2 Perguntas que responderemos O que é uma rede de computador? Como as redes são organizadas? O que é um sistema distribuído? Quais as características de um sistema distribuido?

3 Motivação Vamos começar com um exemplo: Calculadora

4 Motivação Do ponto de vista de programação...

5 Motivação Das boas práticas de programação...

6 Motivação Implementação da Interface

7 Motivação Implementação da calculadora...

8 Motivação Implementação do cliente

9 Motivação Vamos mudar radicalmente este cenário... Cliente e Implementação encontram-se em máquinas diferentes!!!

10 Motivação Tudo que vimos até agora sobre o desenvolvimento da aplicação não se aplica mais para este cenário!!!

11 Motivação

12 Redes de Computadores

13 Estruturação da redes software de redes são complexos, organizados em camadas cada camada é construída sobre outra camada a complexidade das camadas inferiores são escondidas das camadas superiores a camada n do host 1 conversa com a camada n do host 2 as regras para a conversação são definidas pelos protocolos da camada n

14 Organização em camadas

15 Pilha da Internet (TCP/IP)

16 Comunicação Lógica

17 Comunicação Física

18 Fluxo de Informações nas camadas

19 Sistemas Distribuídos “... Um sistema de processamento de informação que possui um conjunto de computadores independentes que cooperam (trocando mensagem através da rede para alcançar um objetivo específico).” Definição Clássica

20 Sistemas Distribuídos “...consiste em uma coleção de computadores conectados por uma rede e equipado com um software distribuído.” Adotaremos essa!

21 Sistemas Distribuídos por que construir? aumento da confiabilidade maior facilidade de crescimento muitas aplicações são inerentemente distribuídas robustez

22 Sistemas Distribuídos Por que é complexo? pouca experiência no projeto e implementação de aplicações distribuídas dificuldade em tratar questões de redes segurança

23 Características

24 Transparência de Localização

25 Transparência de Acesso

26 Transparência de Falha

27 Transparência de Tecnologia

28 Transparência de Concorrência

29 Como os componentes se comunicam? Orientada a mensagem parecida com “mandar um recado” Transmissor-Receptor orientada à “solicitação” (request/reply) parecida com “fazer um pedido” Cliente-Servidor

30 Como os componentes se comunicam?

31 Quais as vantagens da distribuição?

32

33

34

35 Bom, as desvantagens... Quanto mais componentes... mais necessidade de tratar falhas mais dificuldade em manter a consistência maior a distribuição geográfica, mais heterogeneidade mais componentes + maior distribuição geográfica = mais problemas de segurança

36 A complexidade da distribuição deve ser transparente (invisível) ao programador da aplicação distribuída. Sonho dos programadores de aplicações! Pesadelo de quem constrói sistema distribuído.

37 Exercício O que é uma rede de computador? Como as redes são organizadas? O que é um sistema distribuído? Quais as características de um sistema distribuido?


Carregar ppt "Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina."

Apresentações semelhantes


Anúncios Google