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