Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Sistemas Distribuídos
A study of the performance Potential of DHT-based Overlays
Binding Amarração de endereços de Protocolos
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas distribuídos
Evolução dos SGBD’s (2ª Parte).
Sistemas distribuídos
Aula 21/09/2011 Courouris, Dollimore, cap 10
Sistemas Distribuídos:Definições e Caracteristicas
Estruturas de Dados Arvores
Proposta de Projeto de Pesquisa Edmar P. Araújo Neto.
Redes de Computadores e Sistemas Distribuídos
Peer to Peer Referência:
Introdução Redes LAN - abrangência: edifícios e campos.
Pesquisa em Memória Primária
Pesquisa em Memória Primária
APLICAÇÕES PEER-TO-PEER
Web Caching with Consistent Hashing. Problemas com a Web Redes congestionadas Servidores atolados.
ESTRUTURA DE COMUNICAÇÃO DE DADOS
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Sistemas Distribuídos
INF 1771 – Inteligência Artificial
BitTorrent e as Redes P2P
* Este material está baseado no capítulo 4 do livro An Introduction to Distributed Algorithms, Valmir C. Barbosa, MIT Press, 1996.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
Tapestry Henrique Denes Hilgenberg Fernandes. Agenda Introdução Estado da arte A API DOLR Malha de roteamento – Da perspectiva de um único nó – Caminho.
Busca Rápida Baseada em Similaridade para Redes Par-a-Par Fast Similarity Search in Peer-to-Peer Networks NOMS 2008 Autores: Thomas Bocek Ela Hunt David.
Edimar Babilon Pedro Figueiredo Thiago Ferraz Vanessa Marques
Pedro Savarese Guilherme Nóbrega Felipe Carregosa
Pesquisa em memória primária: hashing
Sistemas Distribuídos
Termo da Microsoft para designar um conjunto de serviços de directórios do Windows Server. Conceito utilizado a partir da versão do Windows Server 2000.
Redes de Computadores Emulação de LANs em Redes ATM
Streaming de vídeo em Redes P2P
Big compute, big net & big data: How to be big! CloudConf 2013
Sistemas Distribuídos
Árvores Balanceadas Liliane Rose Benning Salgado.
Gerenciamento de Redes Utilizando Agentes Móveis
Sistemas Distribuídos
Nomeação Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.
Sistemas Distribuídos
NoSQL colunas Jairo Tiburtino dos Santos.
Renan Bernardo Valadão
Equipamentos de Rede - Roteamento
SGBD Distribuído Lílian Simão Oliveira.
Vanet´s – Vehicular Adhoc Networks
Introdução a Banco de Dados Aula 04
Nomeação.
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
B ACKUP DISTRIBUÍDO Tecnologias envolvidas. A GENDA DHT – Distributed Hash Tables Segmentação de arquivos Segurança e compartilhamento de blocos Verificar.
ZigBee Tiago Souza Azevedo CPE Roteamento em Redes de Computadores
Um Sistema Peer-to- Peer para Armazenamento Distribuído de Arquivos Daniel Mauricio Sthor Lauro Luis Costa Lucas Nascimento Ferreira Departamento de Informática.
DNS Willamys Araújo 1. Introdução A internet possui uma infinidade de sites e, para acessá-los, você digita um endereço no campo correspondente do seu.
Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.
Computação Autônoma no InteGrade Raphael Y. de Camargo (IME-USP) Janeiro de 2004.
Redes P2P: CHORD Nuno Manuel Ferreira Gonçalves Universidade Federal do Paraná.
Distributed Hash Tables
Proteção de Dados Sigilo. Armazenar segredo de modo totalmente seguro é impossível (ou quase); Ex.: chaves de criptografia; Problemas com acesso físico;
Gestão de Projetos Gestão da Comunicação:.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Sistemas Distribuídos
Redes e Sistemas Distribuídos II – Cód Prof. MSc. Ronnison Reges Vidal.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Copyright © 2011 Ramez Elmasri and Shamkant Navathe slide 1 Tópicos  Introdução  Um exemplo  Características da abordagem de banco de dados  Vantagens.
COMUNICAÇÃO ENTRE OS MÓDULOS PROCESSADORES
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
Modelos de Sistema Prof. Dr. Norian Marranghello Grupo 6 Fábio Hitoshi Ide Gilson Watanabe.
Sistemas Distribuídos
Transcrição da apresentação:

Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira

Roteiro Introdução DHTs Algoritmos para DHT Aplicações Questões em aberto...

Introdução Lookup Problem: Dado um conjunto de nós dinâmicos, como achar um determinado dado armazenado nesse sistema? Como solucionar o problema Napster, gnutella, kaaza, DHT

Introdução: Base de Dados Centralizada Características: –Pouca escalabilidade; –Problemas flexibilidade; –Ponto único de falha; –Caro e vulnerável. Ex.: –Napster; –Audiogalaxy; –Google.

Introdução: Sistema Hierárquico Características: –Escalabilidade; –Balanceamento de carga desigual; –Pontos críticos de falha: dependência dos elementos pró- ximos à raiz. Ex.: DNS...com.org....br.com.ufmg.dcc.com

Introdução: Sistema Simétricos Características: –Rede auto-organizável em uma estrutura de malha eficiente; –Balanceamento do custo da busca; –Abordagem de busca tipo “Broadcast”: sem escalabilidade. Ex.: Gnutella.

Introdução: Sistema Híbridos Características: –Escalabilidade; –Sem garantias de obtenção de objetos; Ex.: –KaZaA (Supernode); –Gnutella (Superpeer).

Introdução: Solução (rascunho) Utilização de Distributed Hash Tables;

DHT: Definição Tabelas Hash: –Mapeiam chaves em valores (dados) 1 N... 2 Nome 2 Nome 1 Nome n

–DHT (Distributed Hash Tables): Os dados da tabela Hash estão distribuídos em múltiplos nós. Cada nó mantém informações seus vizinhos, para realizar pesquisas inserções e deleções. DHT: Definição

DHT: Funcionamento Operação lookup(key) Mapear chaves em nós de maneira balanceada Repassar uma consulta para nó apropriado Função de Distância Os nos mantem inf. sobre outros nos em tabelas de roteamento.

DHT: Definições Robusta Fácil de Esperar Escalável

Algoritmos para DHT CAN, Pastry Chord –Caracterização Limites inferiores para busca Roteamento Estrutura espacial para mapeamento das chaves

Aplicações Application-layer multicast –Etc... Questões em aberto...

RESUMÃO Introdução – Lookup Problem Napster, gnutella, kaaza, DHT DHTs – O que são – caracteristicas – Aspectos comuns – Aplicações Algoritmos para DHT – CAN, Pastry – Chord Caracterização – Limites inferiores para busca – Roteamento – Estrutura espacial para mapeamento das chaves Aplicações – Application-layer multicast – Etc... Questões em aberto... – eszSzIPTPS02zSz174.pdf/ratnasamy02routing.pdf