200 likes | 337 Views
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. julho de 2001.
E N D
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 julho de 2001
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
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)
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)
Arquitetura (mínima) do Sistema Máquina Cliente Servidor de Arquivos Venus Vice cache arquivos
Entidades do Sistema - 1 • Arquivos • Diretórios • Volumes • Células • Rede AFS
Entidades do Sistema - 2 • Usuário • Administrador • Cache • Vice • Venus • FID
Características do Sistema • Cliente / Servidor • Independência de máquina • Independência de localização • Performance • Replicação • Escalabilidade • Disponibilidade
Solicita o arquivo Transfere o arquivo Transfere o arquivo Funcionamento do Sistema - 2
FID ( Identificador de Arquivos) Numero do volume Vnode Identificador único Outras operações CLOSE VÊNUS OPEN Funcionamento do Sistema - 3
FID ( Identificador de Arquivos) Numero do volume Vnode Identificador único ACL Funcionamento do Sistema - 4 VICE
Segurança • Controle de acesso • Autenticação • Autorização (token) • ACL (usuários e grupos) • Níveis de Acesso • Diretórios • Subdiretórios • Arquivos
Administração • Local do Administrador • Procedimentos automáticos • Ferramentas
Exemplos de Utilização • Pesquisas na área médica • Grandes corporações • Universidades • Transarc • etc
Outras plataformas • Outras plataformas • Windows NT • Mainframe • Linux • Unix (vários) • DCE / DFS
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 & 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 & NFS - 3 • Performance: Backup’s • Autenticação de usuário: Kerberos • Acesso: ACL • Grupos de usuários: Usuário • Segurança: RPC’s seguras
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