Sistema de Arquivo Distribuido
Tópicos em Sistemas Distribuídos
Prof. Giuliano Prado de Morais Giglio
SISTEMAS DE ARQUIVOS
DISTRIBUÍDOS
Introdução
Sistema de Arquivos Distribuídos
●
●
Utilização de arquivos
–
armazenamento permanente de informações
–
compartilhamento de informações
Sistema de arquivos
–
parte do sistema operacional responsável pela gerência dos arquivos (nomeação, acesso, compartilhamento, proteção)
–
provê uma interface padrão ocultando detalhes de implementação (transparência)
●
Sistema de arquivos distribuídos
Tipos de arquivos
●
●
Arquivos imutáveis
–
arquivo não pode ser modificado após ser criado, somente apagado –
utiliza um sistema de versões (alterações no arquivo)
●
a escrita em um arquivo modifica o conteúdo anterior
–
o arquivo é uma seqüência única de dados que é alterado a cada atualização
Função
–
●
–
–
–
●
prover acesso transparente aos arquivos localizados remotamente Vantagens
–
Arquivos mutáveis
–
permite o compartilhamento de informações remotas permite a mobilidade do usuário provê maior disponibilidade permite a utilização de máquinas diskless (sem disco)
Desvantagem
–
mais complexo (tratamento de falhas, segurança, escalabilidade, etc)
Considerações de Projeto
●
●
Transparência
–
acesso: acesso remoto a arquivos é igual ao acesso local
–
localização: o usuário não possui conhecimento sobre a localização do servidor de arquivos
–
replicação: o usuário não possui conhecimento sobre a existência e o número de réplicas de um arquivo
–
estrutura: um sistema de arquivos distribuído pode usar diversos servidores de arquivos
Mobilidade
–
os arquivos devem estar disponíveis em diversas máquinas e podem ser acessados em qualquer instante
Operações básicas: open, read, write, close
Considerações de Projeto
●
Desempenho
–
o sistema deve tomar decisões que