Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouEmanuel Flores Pacheco Alterado mais de 8 anos atrás
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?
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?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.