Post on 17-Apr-2015
Andrew's File System 1
Equipe:
AllysonAndré GustavoAntônio NetoMarcone
Andrew’s File System
Andrew's File System 2
AFS
Similar ao Network File System (NFS), o Andrew File System (AFS) foi especificamente projetado para fornecer serviços de arquivo confiáveis em grandes ambientes distribuídos.
Andrew's File System 3
O AFS cria ambientes distribuídos gerenciáveis com uma estrutura baseada em células. Uma célula é um grupo de sistemas de arquivos servidores e clientes dentro de uma área autônoma que é gerenciada por uma autoridade específica.
Andrew's File System 4
Principal Objetivo.
Fazer que os usuários recupereminformações igualmente de qualquer localização, permitindo aos usuárioscolaborarem e compartilharem informações.
Andrew's File System 5
O que é bom nisso???
Remove-se as barreiras queseparam os sistemas de arquivo de cada sistema operacional de redediferente.
Andrew's File System 6
História e Versões
Em 1982 o pessoal do Information Technology Center, um laboratório depesquisas patrocinado pela IBM, tentava imaginar como seria o uso da computação no campus da Universidade cinco anos à frente.
Andrew's File System 7
A conclusão foi de que provavelmente haveria uma rede de centenas de computadores e que milhares de usuários teriam a necessidade de compartilhar arquivos.
Andrew's File System 8
Na época não havia nenhuma implementação comercial de um sistema de arquivos distribuído de larga escala e isso motivou o início de um projeto.
Andrew's File System 9
Este projeto foi batizado de Andrew, em homenagem aos fundadores da Universidade, Andrew Carnegie e Andrew Mellon.
Andrew's File System 10
Investimento
A IBM investiu mais de US$20milhões em seis anos.
Objetivo
Desenvolver um sistema de arquivosdistribuído, diferenciado, para o mundo UNIX.
Andrew's File System 11
Ele deveria ter a capacidade de integrar milhares de estações de trabalho e computadores pessoais de diversos tipos em um ambiente comum.
Andrew's File System 12
Abaixo estão versões atuais do AFS:
CMU Transarc/IBM University of Michigan (OS/390) OpenAFS ARLA/milko
Andrew's File System 13
Alguns requisitos do Sistema
Este projeto começou com alguns requisitos associados às necessidades do campus Carnegie Mellon University (década de 80).
Andrew's File System 14
São alguns deles.
Porte do ambiente
De início: 500 máquinas com 5000 a 10000 clientes.
Andrew's File System 15
Renovação de usuários.
Grande renovação de usuários devido entrada e saída deles na faculdade.
Compartilhamento de equipamentos
Um mesmo computador sendo usado por vários usuários.
Andrew's File System 16
Compartilhamento de informações
Necessidade de buscar informações em outros domínios.
Tráfego de Rede
Necessidade de não haver sobrecarga na rede.
Andrew's File System 17
Segurança na rede
Rigorosidade na identificação do usuário.
Padrões de uso
Os arquivos na década de 80 eram muito pequenos.
Andrew's File System 18
Todos estes aspectos serviram como orientação para início do sistema desenvolvidos para os usuários e não para as máquinas.
Andrew's File System 19
Arquitetura do Sistema
São vários elementos, sendo eles:
Do ponto de vista físico:
* Equipamentos servidores* Máquinas clientes* Dispositivos de armazenamento* Comunicação de longa distância (meios).
Andrew's File System 20
Entidades do Sistema
* Arquivo* Diretório* Volume* Célula* Rede AFS* Usuário* Administrador
* Cache* Vice* Vênus* FID
Andrew's File System 21
Características do Sistema
* Cliente / servidor* Independência de máquinas* Independência de localização* Performance* Replicação* Escalabilidade* Disponibilidade
Andrew's File System 22
Funcionamento do Sistema
Quando o AFS é instalado ele cria na máquina do usuário umgerenciador de cache (um processo do Venus). Esse gerenciador é oresponsável pela comunicação com o servidor AFS, quando o usuárionecessita acessar um arquivo.
Andrew's File System 23
Segurança
Controle de acesso: Para acessar os arquivos em um ambiente AFS, é necessário que o usuário prove sua identidade. Existe para isso um sistema de autenticação baseado no Kerberos.
Andrew's File System 24
Níveis de acesso: O AFS estendeu a segurança padrão de ambientesUNIX, adicionando o controle de acesso ao nível de diretório.
Andrew's File System 25
Administração
Um administrador de ambiente, devidamente autenticado, pode submeter comandos de administração de qualquer estação de usuário.
Andrew's File System 26
Procedimentos automáticos
Os bancos de dados do sistemaarmazenam informações sobre a localização dos arquivos, autenticações e listas de controle de acesso.
Andrew's File System 27
Ferramentas
Uma ferramenta gráfica de monitoramento auxilia oadministrador do sistema , indicando situações de alerta no servidor.
Andrew's File System 28
AFS em outras plataformas
Windows NT tornaram-se máquinas clientes de ambientes AFS (década de 90).
Foram também usados por Mainframes da IBM, cerca de 30.000 máquinas em um único ambiente.
Andrew's File System 29
Autenticação
O cliente se autentica usando suas informações de conta de usuário UNIX.
Andrew's File System 30
Atualmente
O AFS é atualmente distribuido com o kernel linux, mas ainda em versão experimental.
Andrew's File System 31
Obrigado