Escolar Documentos
Profissional Documentos
Cultura Documentos
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
•Compartilhamento de arquivos
•Replicação de arquivos
MOTVAÇÃO
COMPONENTES
Interface para Clientes fornece serviços de arquivo para clientes:
criar, apagar, ler e gravar um arquivo.
FUNÇÕES
Medida de desempenho
Tempo necessário para o atendimento das requisições de
serviço.
SERVIÇOS DE UM DFS
NOMEAÇÃO E TRANSPARÊNCIA
Conceitos
•nomeação é um mapeamento entre objetos lógicos e
físicos.
MODELOS DE ACESSO
Serviço remoto
•O computador que armazena o arquivo será localizado pelo esquema
de nomeação e, então, realizará a transferência dos dados.
•Utilização de Chamada de Procedimento Remoto (RPC).
Modelo de Caching
•Se os dados necessários para atender à solicitação de acesso ainda não
estiverem armazenados em cache, uma cópia desses dados do servidor
será trazida para o sistema cliente.
•Acessos serão executados na cópia do cache redução do tráfego na
rede
•Quando uma cópia do cache for modificada, as mudanças precisarão se
refletir na cópia-mestra para preservar a semântica de consistência
relevante.
COMPARANDO ...
REPLICAÇÃO DE ARQUIVOS
EXPLICITA
REPLICAÇÃO DE ARQUIVOS
EXPLICITA
ATRASADA
REPLICAÇÃO DE ARQUIVOS
EXPLICITA
ATRASADA
EM GRUPO
SEMÂNTICA DE COMPARTILHAMENTO
Quando dois ou mais usuários compartilham o mesmo arquivo ao
mesmo tempo, é necessário definir, com exatidão, a semântica de
leitura e de escrita para evitar problemas.
Semântica Unix
•As alterações são visíveis instantaneamente.
•A semântica declara que, quando uma operação read vem depois de
uma operação write, aquela retorna o valor que acabou de ser escrito.
Semântica de Sessão
•As alterações em um arquivo aberto são inicialmente visíveis apenas
para o processo – ou, possivelmente, máquina – que modificou o
arquivo;
•As alterações devam ficar visíveis para outros processos ou máquinas
somente quando o arquivo for fechado.
RESUMINDO