B ACKUP DISTRIBUÍDO Tecnologias envolvidas. A GENDA DHT – Distributed Hash Tables Segmentação de arquivos Segurança e compartilhamento de blocos Verificar.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

A study of the performance Potential of DHT-based Overlays
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
Aula 21/09/2011 Courouris, Dollimore, cap 10
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Sistemas Distribuídos:Definições e Caracteristicas
Peer to Peer Referência:
Sistema para Gerenciamento de Redes Baseado em Agentes Móveis
1 Data Integration in a Bandwidth-Rich World Ian Foster and Robert L. Grossman Universidade Federal Fluminense Doutorado em Computação – Engenharia de.
Sistemas de Arquivos Distribuídos
SISTEMAS DISTRIBUÍDOS
Distributed File System “SISTEMA DE ARQUIVOS DISTRIBUIDOS”
APLICAÇÕES PEER-TO-PEER
Esdras Degaspari Leite
Apresentado por Walfredo Cirne
Web Caching with Consistent Hashing. Problemas com a Web Redes congestionadas Servidores atolados.
Sistemas Prof. Carlos Padovani.
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
& B ackup S Egurança Interna ackup egurança Interna
1 Felipe L. SeverinoPDP Enhancing Grids for Massively Multiplayer Online Computer Games Felipe L. Severino Programação com Objetos Distribuídos paralela.
BitTorrent e as Redes P2P
Sistemas Distribuídos
YADFS Yet Another Distributed File System
Tapestry Henrique Denes Hilgenberg Fernandes. Agenda Introdução Estado da arte A API DOLR Malha de roteamento – Da perspectiva de um único nó – Caminho.
Distribuição de Vídeo Sob Demanda com o BitTorrent
MapReduce.
Matheus dos Santos Lima
Marcus Vinicius Silva Soares Orientador: Luiz Merschmann Outubro / 2010.
Aplicações peer-to-peer
Tópicos em redes e sistemas distribuídos
Sistemas Distribuídos
7 Consistência e replicação capítulo Andrew S. Tanenbaum
MapReduce Conceitos e Aplicações
Sistemas Distribuídos1 Carlos A. G. Ferraz DI/UFPE Aula 09.
Sistemas Distribuídos
Nomeação Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.
T RAFFIC C ONTROL THROUGH B ILATERAL C OOPERATION BETWEEN N ETWORK O PERATORS AND P EERS IN P2P N ETWORKS Controle de tráfego por meio de Cooperação Bilateral.
Sistemas Distribuídos
RMI x C# Remote Emilena Specht – 1113/01/9 2004/01
Controle de Acesso Kerberos
Roteamento Baseado em Crédito/Punição Rafael dos Santos Alves.
Um Sistema Peer-to- Peer para Armazenamento Distribuído de Arquivos Daniel Mauricio Sthor Lauro Luis Costa Lucas Nascimento Ferreira Departamento de Informática.
Uma Interface em Linguagem Natural em Português para Pergunta-Resposta na Web Grupo de Inteligência Computacional Mestrado em Ciência da Computação Aluno:
Explaining answers from the Semantic Web: the Inference Web Approach Deborah L. McGuinness, Paulo Pinheiro da Silva ∗ Knowledge Systems Laboratory, Stanford.
_Registro de Localização_ Diana Braga Nogueira Universidade Federal do Ceará - UFC Curso de Mestrado em Ciência da Computação Disciplina:
RAISE: An Efficient RSU Aided Message Authentication Scheme in Vehicular Communication Networks RAISE: Um Eficiente Esquema de Autenticação de Mensagens.
Análise do Impacto do uso de Proxy-Caches em redes P2P Aluno: Tiago Alves Macambira Orientador: Dorgival Olavo Guedes Neto.
Value type-based smart proxies: a concept for adaptable distributed applications Markus Aleksy, Ralf Gitzel ACM International Conference Proceeding Series;
Multilayer Failure Detection Method for Network Services Based on Distributed Components Eisuke Hirota, Kazuhiko Kinoshita, Hideki Tode, Koso Murakami,
Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.
Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.
Sistemas de Arquivos Paralelos
Redes P2P: CHORD Nuno Manuel Ferreira Gonçalves Universidade Federal do Paraná.
Traffic Control through Bilateral Cooperation between Network Operators and Peers in P2P Networks ( NOMS 2010 ) Controle de trafego através da cooperação.
Distributed Hash Tables
Redes e Manutenção de Computadores
Distributed Data-Parallel Computing Using a High-Level Programming Language TL1 Programação com Objetos Distribuídos Claiton Luiz Vieira Lisboa.
Introdução aos sistemas distribuídos on-line para processamento de fluxos de dados – Parte I PROF. ANDRÉ LEON S. GRADVOHL, DR. 7/agosto/2015.
B ANCO DE DADOS Introdução ABTécnico. C ONCEITO É uma coleção de dados interrelacionados, representando informações sobre um domínio específico. Exemplos:
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM.
Marcos Duarte – O que é o problema  Perda de dados, transtornos/prejuízos  Alto custo dos sistemas de backups Terceirizar resolve?
Comunicação Assíncrona em Equipes Distribuídas: Requisitos e Meios Utilizados Cleyton Carvalho da Trindade Universidade Federal de.
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Sistemas Multimídia Distribuídos Projeto Carlos A. G. Ferraz
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
Sistemas Operacionais Sistemas de Arquivos Prof. José Queiroz - ZEQUE.
Compartilhamento nas nuvens para redes locais baseado em P2P Jerônimo Feijó Noble da Rosa Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia.
Transcrição da apresentação:

B ACKUP DISTRIBUÍDO Tecnologias envolvidas

A GENDA DHT – Distributed Hash Tables Segmentação de arquivos Segurança e compartilhamento de blocos Verificar consistência dos blocos Confiabilidade e replicação de dados Papel do servidor

S ISTEMAS DE BACKUP P2P P RINCIPAIS SISTEMAS PeerStore Landers, M., Zhang, H., and Tan, K. PeerStore: better performance by relaxing in peer-to-peer backup. Proceedings of the Fourth International Conference on Peer-to-Peer Computing, (2004), pStore Batten, C., Barr, K., Saraf, A., and Trepetin, S. pStore: A secure peer-to-peer backup system. Unpublished report, MIT Laboratory for Computer Science, (2001), Pastiche Cox, L., Murray, C., and Noble, B. Pastiche: Making backup cheap and easy. ACM SIGOPS Operating Systems Review 36, (2002), OurBackup M. Oliveira. OurBackup: A P2P backup solution based on social networks, MSc Thesis, Universidade Federal de Campina Grande, Brazil, 2007.

DHT - D ISTRIBUTED H ASH T ABLES Motivado por sistemas como Napters (2001 † ) e Gnutela Proposta: localização dos nós Dada uma determinada chave retornar um nó Pode ser usado para criação de Sistemas de arquivos distribuídos Compartilhamento de arquivos Distribuição de arquivo Quatro primeiras implementações em 2001 Chord – Escrito em C Pastry / FreePastry – Escrito em Java CAN Tapestry

E XEMPLO DE DHT: C HORD Se preocupa apenas com a localização de nós É utilizado uma variação do consistent hashing Karger, D., Lehman, E., Leighton, F., Levine, M., Lewin, D., and Panigrahy, R. Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. 29th Annual ACM Symposium on Theory of Computing, (1997), Um nó não precisa conhecer todos os outros Necessário ter uma referência valida para sucesso Armazenamento de dados é feito em outra camada Flexibilidade para o nome das chaves

E XEMPLOS DE DHT Estudos sobre os modelos de DHT disponíveis: Balakrishnan H, Kaashoek MF, Karger D, Morris R, Stoica I. Looking up data in P2P systems. Communications of the ACM. 2003;46(2):

S EGMENTAÇÃO DE ARQUIVOS Redução de trafego / aumento no desempenho Possibilidade de versionamento (snapshots) Sugerido pelo pStore, LBFS e PeerStore Arquivo quebrado em blocos e metadado Âncoras e Rabin fingerprint

S EGMENTAÇÃO DE ARQUIVOS ( CONTINUAÇÃO ) Ilustração proposta pelo pStore

S EGURANÇA E COMPARTILHAMENTO O ID de um bloco é calculado usando: ID = h(h(c)) c é o conteúdo do bloco (chunk) Modelo sugerido pelo Pastiche A chave para criptografia é gerada a partir do H c A lista dos H c é guardada no metadado

S EGURANÇA E COMPARTILHAMENTO ( CONTINUAÇÃO ) Modelo sugerido pelo PeerStore

V ERIFICAR CONSISTÊNCIA DOS BLOCOS Garantir que um peer realmente está armazenando os dados a que se propõe Modelo sugerido pelo PeerStore Enviar apenas o valor h0 e uma lista dos n blocos Esperar pelo valor hn

C ONFIABILIDADE E REPLICAÇÃO DE DADOS No backup, é probabilidade de recuperar uma determinada informação em caso de falha do sistema Aumentamos a probabilidade aumentando a quantidade de cópias (k) Essa probabilidade total pode ser calculada através do somatória das probabilidades de um nó falhar, dois nós falharem, e assim por diante. Então:

C ONFIABILIDADE E REPLICAÇÃO DE DADOS ( CONTINUAÇÃO ) Resultados obtidos aplicando a fórmula:

P APEL DO SERVIDOR Gerenciamento de usuários Armazenamento de metadados Controle de redes sociais Sistemas como OurGrid também usam para Localização dos nós Manipulação dos dados A centralização pode apresentar problemas de escalabilidade, porém sistema como o Napster se mostraram bastante eficientes