Buscar

Aula_08

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

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

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ê viu 3, do total de 16 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

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

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ê viu 6, do total de 16 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

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

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ê viu 9, do total de 16 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

Prévia do material em texto

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
Aula 8 – Sistemas de Arquivos Distribuídos
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
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 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
Conteúdo Programático AULA 8
Conceitos de Sistemas de Arquivos Distribuídos
Compartilhamento de arquivos
Replicação de arquivos
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
MOTVAÇÃO
Sistemas de Arquivos Distribuídos (SAD) ou Distributed File System (DFS) são a base para muitas aplicações distribuídas.
Permitem compartilhamento de dados, de modo seguro e confiável, por longos períodos. 
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMPONENTES
Interface para Clientes  fornece serviços de arquivo para clientes: criar, apagar, ler e gravar um arquivo.
Dispositivos de armazenamento secundário  arquivos são armazenados e recuperados, de acordo com as solicitações dos clientes.
 
Rede  a atividade de serviço deve ser realizada através da rede. 
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
FUNÇÕES
Aparecer para seus clientes como um sistema de arquivos convencional centralizado  transparência
Gerenciar um conjunto de dispositivos de armazenamento dispersos
Medida de desempenho
Tempo necessário para o atendimento das requisições de serviço.
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
SERVIÇOS DE UM DFS
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
NOMEAÇÃO E TRANSPARÊNCIA
Conceitos
nomeação é um mapeamento entre objetos lógicos e físicos. 
transparência oculta o local em que o arquivo está localizado na rede. 
Operação 
Dado um nome de arquivo, o mapeamento retorna um conjunto de localizações dessas réplicas do arquivo. 
 
Nessa abstração, ficam ocultas tanto a existência de múltiplas cópias quanto sua localização.
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
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 estive­rem 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
Quan­do 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. 
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
COMPARANDO ...
Localidade : Quando o armazenamento em cache é utilizado, o cache local pode evitar um número substan­cial dos acessos remotos. 
Problema: consistência do cache é a principal desvan­tagem do armazenamento em cache principalmente quando existem gravações frequentes ou a capacidade da máquina é insuficiente.
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
REPLICAÇÃO DE ARQUIVOS
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
REPLICAÇÃO DE ARQUIVOS
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
REPLICAÇÃO DE ARQUIVOS
EM GRUPO
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
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 modi­ficou o arquivo;
As alterações devam ficar visíveis para outros processos ou máquinas somente quando o arquivo for fechado.
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
	
GOOGLE FILE SYSTEM
Tema da Apresentação
AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
*
RESUMINDO
Um sistema de arquivos é a base para aplicações distribuídas
Possuem características específicas
Implementam técnicas de replicação e compartilhamento
 
Tema da Apresentação
*

Outros materiais