AFS - Andrew File System

20
AFS - Andrew Fil e System 1 AFS - Andrew File AFS - Andrew File System System Trabalho apresentado pelos alunos: • Alessandro Kraemer • Hugo Simião • Irani martins Souza • Sílvio Bortoleto PUC-PR / PPGIA / Mestrado em Informática Aplicada Disciplina de Sistemas Operacionais Distribuidos Prof. Dr. Carlos Maziero julho de 2001

description

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. - PowerPoint PPT Presentation

Transcript of AFS - Andrew File System

AFS - Andrew File System

1

AFS - Andrew File AFS - Andrew File SystemSystem

Trabalho apresentado

pelos alunos:

• Alessandro Kraemer• Hugo Simião• Irani martins Souza• Sílvio Bortoleto

PUC-PR / PPGIA / Mestrado em Informática Aplicada

Disciplina de Sistemas Operacionais Distribuidos

Prof. Dr. Carlos Maziero

julho de 2001

AFS - Andrew File System

2

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

3

Histórico do Projeto AndrewHistó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

4

Requisitos do ProjetoRequisitos 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

5

Arquitetura (mínima) do SistemaArquitetura (mínima) do Sistema

MáquinaCliente

Servidorde

Arquivos

Venus Vice

cache arquivos

AFS - Andrew File System

6

Entidades do Sistema - 1Entidades do Sistema - 1

Arquivos

Diretórios

Volumes

Células

Rede AFS

AFS - Andrew File System

7

Entidades do Sistema - 2Entidades do Sistema - 2

Usuário

Administrador

Cache

Vice

Venus

FID

AFS - Andrew File System

8

Características do SistemaCaracterísticas do Sistema

Cliente / Servidor

Independência de máquina

Independência de localização

Performance

Replicação

Escalabilidade

Disponibilidade

AFS - Andrew File System

9

Funcionamento do Sistema - 1Funcionamento do Sistema - 1

Backbone da Rede

server

computer

computer

server

computer

computer

server

server

server

Bridge Bridge

Cluster

Bridge

AFS - Andrew File System

10

Funcionamento do Sistema - 2Funcionamento do Sistema - 2

serverclient

Solicita o arquivo

Transfere o arquivo

Volume YDiretório ZArquivo X

Transfere o arquivo

DiretórioCache

Arquivo X

AFS - Andrew File System

11

Funcionamento do Sistema - 3Funcionamento do Sistema - 3

/cmu

ArquivoArquivo

/cache

ArquivoArquivo

client VÊNUS

OPEN

CLOSE

Outras operações

Identificador único

VnodeNumero do volume

FID ( Identificador de Arquivos)

AFS - Andrew File System

12

Funcionamento do Sistema - 4Funcionamento do Sistema - 4

VICE

server ACL

volumediretório

ArquivoArquivo

Identificador único

VnodeNumero do volume

FID ( Identificador de Arquivos)

AFS - Andrew File System

13

SegurançaSeguranç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

14

AdministraçãoAdministração

Local do Administrador

Procedimentos automáticos

Ferramentas

AFS - Andrew File System

15

Exemplos de UtilizaçãoExemplos de Utilização

Pesquisas na área médica

Grandes corporações

Universidades

Transarc

etc

AFS - Andrew File System

16

Outras plataformasOutras plataformas

Outras plataformas

Windows NT

Mainframe

Linux

Unix (vários)

DCE / DFS

AFS - Andrew File System

17

AFS & NFS - 1AFS & 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

18

AFS & NFS - 2AFS & 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

19

AFS & NFS - 3AFS & 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

20

TendênciasTendê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