Baixe o app para aproveitar ainda mais
Prévia do material em texto
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 8 – Sistemas de Arquivos Distribuídos Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * ESTRUTURA DA DISCIPLINA AULA 1 – Introdução AULA 2 – Aplicações Distribuídas AULA 3 – Tratamento de Falhas AULA 4 – Classificação de Flynn AULA 5 – Modelo Cliente/Servidor AULA 6 – Sockets e RPC AULA 7 – Modelo P2P AULA 8 – Sistemas de Arquivos Distribuídos AULA 9 – Serviços WEB AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * Conteúdo Programático AULA 8 Conceitos de Sistemas de Arquivos Distribuídos Compartilhamento de arquivos Replicação de arquivos Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MOTVAÇÃO Sistemas de Arquivos Distribuídos (SAD) ou Distributed File System (DFS) são a base para muitas aplicações distribuídas. Permitem compartilhamento de dados, de modo seguro e confiável, por longos períodos. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * COMPONENTES Interface para Clientes fornece serviços de arquivo para clientes: criar, apagar, ler e gravar um arquivo. Dispositivos de armazenamento secundário arquivos são armazenados e recuperados, de acordo com as solicitações dos clientes. Rede a atividade de serviço deve ser realizada através da rede. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * FUNÇÕES Aparecer para seus clientes como um sistema de arquivos convencional centralizado transparência Gerenciar um conjunto de dispositivos de armazenamento dispersos Medida de desempenho Tempo necessário para o atendimento das requisições de serviço. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * SERVIÇOS DE UM DFS Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * NOMEAÇÃO E TRANSPARÊNCIA Conceitos nomeação é um mapeamento entre objetos lógicos e físicos. transparência oculta o local em que o arquivo está localizado na rede. Operação Dado um nome de arquivo, o mapeamento retorna um conjunto de localizações dessas réplicas do arquivo. Nessa abstração, ficam ocultas tanto a existência de múltiplas cópias quanto sua localização. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * MODELOS DE ACESSO Serviço remoto O computador que armazena o arquivo será localizado pelo esquema de nomeação e, então, realizará a transferência dos dados. Utilização de Chamada de Procedimento Remoto (RPC). Modelo de Caching Se os dados necessários para atender à solicitação de acesso ainda não estiverem armazenados em cache, uma cópia desses dados do servidor será trazida para o sistema cliente. Acessos serão executados na cópia do cache redução do tráfego na rede Quando uma cópia do cache for modificada, as mudanças precisarão se refletir na cópia-mestra para preservar a semântica de consistência relevante. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * COMPARANDO ... Localidade : Quando o armazenamento em cache é utilizado, o cache local pode evitar um número substancial dos acessos remotos. Problema: consistência do cache é a principal desvantagem do armazenamento em cache principalmente quando existem gravações frequentes ou a capacidade da máquina é insuficiente. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * REPLICAÇÃO DE ARQUIVOS Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * REPLICAÇÃO DE ARQUIVOS Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * REPLICAÇÃO DE ARQUIVOS EM GRUPO Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * SEMÂNTICA DE COMPARTILHAMENTO Quando dois ou mais usuários compartilham o mesmo arquivo ao mesmo tempo, é necessário definir, com exatidão, a semântica de leitura e de escrita para evitar problemas. Semântica Unix As alterações são visíveis instantaneamente. A semântica declara que, quando uma operação read vem depois de uma operação write, aquela retorna o valor que acabou de ser escrito. Semântica de Sessão As alterações em um arquivo aberto são inicialmente visíveis apenas para o processo – ou, possivelmente, máquina – que modificou o arquivo; As alterações devam ficar visíveis para outros processos ou máquinas somente quando o arquivo for fechado. Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * GOOGLE FILE SYSTEM Tema da Apresentação AULA 8– SISTEMA DE ARQUIVOS DISTIBUÍDOS ARQUITETURA DE SISTEMAS DISTRIBUÍDOS * RESUMINDO Um sistema de arquivos é a base para aplicações distribuídas Possuem características específicas Implementam técnicas de replicação e compartilhamento Tema da Apresentação *
Compartilhar