Buscar

Arquitetura de Sistemas Distribuídos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Aula 5 – Modelo Cliente/Servidor
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
ESTRUTURA DA DISCIPLINA
AULA 1 – Introdução
AULA 2 – Aplicações Distribuídas
AULA 3 – Tratamento de Falhas
AULA 4 – Classificação de Flynn
AULA 5 – Modelo Cliente/Servidor
AULA 6 – Sockets e RPC
AULA 7 – Modelo P2P
AULA 8 – Sistemas de Arquivos Distribuídos
AULA 9 – Serviços WEB
AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Conteúdo Programático AULA 5
Modelos de comunicação;
Características de cada componente do modelo cliente/servidor.
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
PARA QUE SERVE UM MODELO?
Representa de forma unívoca um conjunto de características
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MODELOS DE COMUNICAÇÃO
MODELOS
ARQUITETURA
FUNCIONAIS
Aqueles que definem a forma como os componentes dos sistemas interagem.
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MODELOS DE COMUNICAÇÃO
MODELOS
ARQUITETURA
FUNCIONAIS
Aqueles que definem o comportamento e as propriedades dos componentes.
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MODELO DE ARQUITETURA EM SISTEMAS DISTRIBUÍDOS
 confiável 
gerenciável 
adaptável
rentável.
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
ABSTRAÇÕES
PLATAFORMA = HARDWARE + SOFTWARE BÁSICO
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
IMPLEMENTAÇÕES
NESTE MOMENTO ESTUDAREMOS O MODELO CLIENTE-SERVIDOR
CLIENTE-SERVIDOR
PEER –TO – PEER (P2P)
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MODELO CLIENTE/SERVIDOR
Dois processos trocam mensagens para realização de uma tarefa: 
processo cliente e processo servidor
O processo SERVIDOR é acionado primeiro e espera que o CLIENTE faça contato. 
O processo CLIENTE precisa conhecer a localização na qual o SERVIDOR espera contato.
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS DO PROCESSO CLIENTE
É O ELEMENTO ATIVO
RESPONSÁVEL PELA INTERFACE COM O USUÁRIO
PRECISA CONHECER A LOCALIZAÇÃO DO SERVIDOR
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS DO PROCESSO SERVIDOR
É REATIVO
NÃO POSSUI INTERFACE COM O USUÁRIO
É ESPECIALIZADO
PODE SER ITERATIVO OU CONCORRENTE
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS DA COMUNICAÇÃO
Baixo nível:
camada de transporte
sockets
aplicações estão cientes da existência da rede
Alto nível:
camadas de sessão, apresentação e aplicação
RPC
aplicações chamam operações de rede como se fossem locais
Soluções de alto nível permitem ambiente de computação distribuída
 
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
CARACTERÍSTICAS DA COMUNICAÇÃO
Configura Cliente
Configura Servidor
Solicita conexão
Aguarda conexão
Envia e recebe dados
Envia e recebe dados
FIM
FIM CONEXÃO
Tema da Apresentação
AULA 5 – MODELO CLIENTE/SERVIDOR
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
RESUMINDO
Modelos de comunicação definem forma de comunicação entre processos
O Modelo Cliente-Servidor é baseado na comunicação de dois PROCESSOS por troca de mensagens.
 
Tema da Apresentação
*

Outros materiais