Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

31
Andrew's File System 1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrew’s File System

Transcript of Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Page 1: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 1

Equipe:

AllysonAndré GustavoAntônio NetoMarcone

Andrew’s File System

Page 2: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews 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.

Page 3: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 4: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 5: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 5

O que é bom nisso???

Remove-se as barreiras queseparam os sistemas de arquivo de cada sistema operacional de redediferente.

Page 6: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 7: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 8: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 9: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 9

Este projeto foi batizado de Andrew, em homenagem aos fundadores da Universidade, Andrew Carnegie e Andrew Mellon.

Page 10: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 11: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 12: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 12

Abaixo estão versões atuais do AFS:

CMU Transarc/IBM University of Michigan (OS/390) OpenAFS ARLA/milko

Page 13: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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).

Page 14: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 14

São alguns deles.

Porte do ambiente

De início: 500 máquinas com 5000 a 10000 clientes.

Page 15: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 16: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 17: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 18: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 19: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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).

Page 20: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 20

Entidades do Sistema

* Arquivo* Diretório* Volume* Célula* Rede AFS* Usuário* Administrador

* Cache* Vice* Vênus* FID

Page 21: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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

Page 22: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 23: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 24: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 25: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 26: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 27: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 27

Ferramentas

Uma ferramenta gráfica de monitoramento auxilia oadministrador do sistema , indicando situações de alerta no servidor.

Page 28: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

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.

Page 29: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 29

Autenticação

O cliente se autentica usando suas informações de conta de usuário UNIX.

Page 30: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 30

Atualmente

O AFS é atualmente distribuido com o kernel linux, mas ainda em versão experimental.

Page 31: Andrew's File System1 Equipe: Allyson André Gustavo Antônio Neto Marcone Andrews File System.

Andrew's File System 31

Obrigado