Sistema de Arquivos Distribuídos (SAD)Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge Marcelo Lima Macedo Características de Sistemas de Arquivos Distribuídos • Dispersão e multiplicidade de usuários e arquivos - propriedades de transparência • Capacidade de escala • Heterogeneidade de sistemas • Tolerância a falhas • Segurança • Eficiência Sistema de Arquivos - Componente do sistema operacional • Funções - criação - remoção - acesso - atualização - proteção Sistema de Arquivos Distribuídos • É também uma parte do SO • Faz o tratamento dos arquivos em diferentes localizações físicas • Tudo se passa como se fossem centralizados Características de SAD Dispersão e multiplicidade de usuários e arquivos • • Vários usuários e arquivos Localizações físicas diferentes Propriedades de transparência • Transparência de acesso • Transparência de localização • Transparência de concorrência • Transparência de réplicas Capacidade de escala • Adicionar processadores e discos • Técnicas de replicação e de caching • Evitar centralização Heterogeneidade de Sistemas • • Diferentes tipos de máquinas Diferentes Sistemas Operacionais Tolerância a falhas • O sistema deve ser capaz de tratar falhas Exemplos de falhas: - operação duplicada - falha do servidor Segurança • Vários usuários • Identificação • Permissão • Criptografia Eficiência • Mesmas funcionalidades • Mesmo/melhor desempenho • Configuração conveniente Serviços de nomes e diretórios • Resolução de nomes e endereços • Atributos e estrutura de nomes • Espaço de nomes e base de informação Serviço de nomes • Estabelece as propriedades ou atributos das entidades • Possibilita identificação e localização dentro do sistema Serviço de diretórios • Faz referência às entidades através de atributo(s) diferente(s) do nome Resolução de nomes e endereços • Resolução de nomes • Resolução de endereços • Um exemplo de serviço de nomes e sua resolução é o DNS • A resolução pode ser feita de forma interativa ou multicast Forma Interativa Retorna indicação Apresenta nome Apresenta nome Retorna resultado Forma Multicast 1 2 3 Retorna resultado Atributos e estruturas de nomes • • • • A caracterização de uma entidade é dada por seus atributos A organização do espaço de nomes facilita o acesso a uma entidade A complexidade da estrutura do nome pode aumentar de acordo com o número de atributos Uma estrutura de nomes composta pode ser baseada em aspectos: – Físicos – Organizacionais – Funcionais Espaço de nomes e base de informação • Implementação de uma base de informação que simplifique o espaço de nomes • Uma forma de se obter tal base é através do uso de uma árvore