AFS

O AFS ou Andew File System é similar  ao NFS, mas foi projetado para fornecer serviços de arquivo confiáveis em grandes ambientes distribuídos, através de uma estrutura baseada em células, que será explicada mais a frente.

Histórico do AFS

O AFS foi financiado pela IBM e surgiu em 1982 em um laboratório na Carnegie Mellon University (CMU) , pois não havia implementações comerciais de sistemas de arquivos distribuídos em larga escala na época.

Inicialmente ele foi desenvolvido para ser usado no Campus da CMU, mas o projeto deveria integrar milhares de computadores e estações de trabalho diferentes em um mesmo ambiente, considerando vários aspectos, tais como:

  • Consistência de dados
  • Escalabilidade da Rede
  • Segurança
  • Facilidade de Administração

Depois de 6 anos em ambiente acadêmico, a IBM e a CMU criaram a Transarc para tornar o produto comercial. Em fevereiro de 1989 o produto foi lançado no mercado com o nome “AFS”.

Células

Uma célula  é um conjunto de sistema de arquivos servidores e clientes em uma área autônoma, gerenciada por uma autoridade própria. A célula normalmente representa uma organização onde os usuários podem trocar informações entre eles e, dependendo das restrições de acesso a outras células, também podem compartilhar dados com estações de outras células.

Objetivo do AFS

O objetivo principal do Andrew File System é permitir aos usuários recuperarem informações em qualquer localização, removendo as barreiras de sistemas de arquivos e sistemas operacionais diferentes.

Características do Sistema

Cliente/Servidor

As máquinas clientes podem acessar arquivos presentes nos servidores.

Independência de Máquina

Usuário pode acessar os arquivos dentro do sistema de qualquer máquina, inclusive se estiver em outro país. Para isso basta estar em uma célula qualquer da mesma rede AFS.

Independência de Localização

Os usuários não tem necessidade de saber onde se localizam os arquivos, basta percorrer os diretórios visíveis como se fossem locais. Quando um arquivo é aberto, o AFS faz uma cópia atualizada dele na área de cache na máquina do cliente, para que ele possa ser lido ou alterado pelo cliente. Dependendo do que for feito com o arquivo, o que está em cache no máquina do cliente pode servir para alterar o arquivo correspondente no servidor.

Os arquivos presentes no servidor, obviamente, possuem regras de permissão para o acesso/alteração do seu conteúdo.

Replicação

Para balancear a carga dos servidores, os programas e bancos de dados são replicados em diversos servidores de uma célula. Desse modo, o  usuário pode escolher dentre os  servidores disponíveis em um dado instante.

Escalabilidade

No sistema de arquivos AFS o servidor não fica preso a máquina do cliente durante a utilização de um recurso, por isso, um ambiente AFS pode ser ampliado com um impacto muito menor do que outros sistemas ditribuídos.

Disponibilidade

Através da criação de clones de volumes, o sistema AFS permite que o sistema realize operações de backup, manutenção e reconfiguração sem que nenhum arquivo fique indisponível para os usuários. Essa técnica permite inclusive que uma arquivo seja movida quando estiver sendo acessado.

Gostou? Curta e Compartilhe!

Categoria(s) do artigo:
Tecnologia

Artigos Relacionados


Artigos populares

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Time limit is exhausted. Please reload CAPTCHA.