AFS - Andrew File System
• Alessandro Kraemer
• Hugo Simião
• Irani martins Souza
• Sílvio Bortoleto
Trabalho apresentado
pelos alunos:
PUC-PR / PPGIA / Mestrado em Informática Aplicada
Disciplina de Sistemas Operacionais Distribuidos
Prof. Dr. Carlos Maziero
AFS - Andrew File
System
julho de 2001
1
Sumário da Apresentação
 Histórico & Requisitos do Projeto Andrew









Visão Geral da Arquitetura do Sistema
Entidades & Características do Sistema
Funcionamento do Sistema
Segurança & Administração
Exemplos de Utilização
AFS em outras plataformas
DFS - o AFS no DCE
AFS x NFS
Tendências
AFS - Andrew File
System
2
Histórico do Projeto Andrew
 Carnegie Mellon University
 InformationTechnology Center & IBM
 Como seria o Campus em 5 anos
 Início em 1982
 Nome do Projeto
 Patrocínio da IBM (US $ 20 milhões)
 Transarc Corporation
 Lançamento comercial (fevereiro de 1989)
AFS - Andrew File
System
3
Requisitos do Projeto
 Porte do ambiente
 Renovação de usuários
 Compartilhamento de equipamentos
 Compartilhamento de informações
 Tráfego de rede
 Segurança de acesso
 Padrões de uso (Satyanarayanan)
AFS - Andrew File
System
4
Arquitetura (mínima) do Sistema
AFS - Andrew File
System
Máquina
Cliente
Servidor
de
Arquivos
Venus
Vice
cache
arquivos
5
Entidades do Sistema - 1
 Arquivos
 Diretórios
 Volumes
 Células
 Rede AFS
AFS - Andrew File
System
6
Entidades do Sistema - 2
 Usuário
 Administrador
 Cache
 Vice
 Venus
 FID
AFS - Andrew File
System
7
Características do Sistema
 Cliente / Servidor
 Independência de máquina
 Independência de localização
 Performance
 Replicação
 Escalabilidade
 Disponibilidade
AFS - Andrew File
System
8
Funcionamento do Sistema - 1
AFS - Andrew File
System
9
Funcionamento do Sistema - 2
Diretório
Cache
Solicita o arquivo
Arquivo X
Transfere o arquivo
Volume Y
Diretório Z
Arquivo X
Transfere o arquivo
server
AFS - Andrew File
System
10
Funcionamento do Sistema - 3
FID ( Identificador de Arquivos)
Numero do
volume
Vnode
Identificado
r único
Outras operações
CLOSE
Arquivo
Arquivo
/c ac he
VÊNUS
OPEN
Arquivo
Arquivo
/cmu
AFS - Andrew File
System
11
Funcionamento do Sistema - 4
FID ( Identificador de Arquivos)
Numero do
volume
Vnode
Identificado
r único
VICE
server
Arquivo
Arquivo
ACL
di retóri o
v olume
AFS - Andrew File
System
12
Segurança
 Controle de acesso
 Autenticação
 Autorização (token)
 ACL (usuários e grupos)
 Níveis de Acesso
 Diretórios
 Subdiretórios
 Arquivos
AFS - Andrew File
System
13
Administração
 Local do Administrador
 Procedimentos automáticos
 Ferramentas
AFS - Andrew File
System
14
Exemplos de Utilização
 Pesquisas na área médica
 Grandes corporações
 Universidades
 Transarc
 etc
AFS - Andrew File
System
15
Outras plataformas
 Outras plataformas
 Windows NT
 Mainframe
 Linux
 Unix (vários)
 DCE / DFS
AFS - Andrew File
System
16
AFS & NFS - 1
 Network File System (SUN)
 Andrew File System (IBM)
 Integração de servidores: Células
 Administração: Volumes x Arquivos
 Nomes: Visão Global x Inconsistências
 Localização de arquivos: Automática
 Performance: Caching (blocos)
AFS - Andrew File
System
17
AFS & NFS - 2
 Tempo de cache: Horas x Segundos
 Balanceamento de carga: Réplicas
 Performance: Grandes ambientes
 Disponibilidade: Réplicas
 Reconfigurações: Mantém os dados
 Gerenciamento: Qualquer máquina
 Quotas de disco: Volumes
AFS - Andrew File
System
18
AFS & NFS - 3
 Performance: Backup’s
 Autenticação de usuário: Kerberos
 Acesso: ACL
 Grupos de usuários: Usuário
 Segurança: RPC’s seguras
AFS - Andrew File
System
19
Tendências
 Idade dos projetos (AFS, NFS, DFS)
 Avanço tecnológico
 Avanço na infra-estrutura
 Novos padrões de arquivo
 Novos sistemas de arquivos ?
 Interesses da IBM, SUN, etc
AFS - Andrew File
System
20
Download

Andrew File System