Distributed Hash Table - DHT
Leia sobre DHT aqui.
O Projeto
Você deverá desenvolver um esquema DHT para compartilhamento de arquivos (esqueça o índice: cada peer armazenará os arquivos mesmo).
Em cada computador haverá uma pequena interface permitindo as seguintes opções.
a) Iniciar uma DHT
b) Inserir-se na DHT (para isso ele terá que conhecer o IP de alguma máquina já inserida)
Inserir-se na DHT implica em calcular seu Hash, localizar seu lugar e dividir as responsabilidades
c) Inserir um arquivo na DHT
O sistema deve encontrar o peer que deve ser responsável pelo arquivo e então o arquivo é enviado para este peer
d) Localizar um arquivo
O sistema deve calcular o Hash do arquivo e localizar o peer que o armazena. Então o arquivo é transferido
Equipes de no mínimo uma e no máximo quatro pessoas!
Equipes podem ser espontâneas, se os nomes forem enviados para degas at uesc dot br até a meia noite do dia 13/05/2018.
Os nomes que não estiverem em alguma equipe espontânea até esta data serão colocados em equipes compulsórias.
EQUIPES ESPONTÂNEAS
CLEIVISON SOUZA DE JESUS
ÍCARO MUNIZ DE JESUS VIEIRA CARVALHO
VICTOR BATISTA DE OLIVEIRA
BRUNA OLIVEIRA HERMENEGILDO
JUCIELE SACRAMENTO FREITAS
LAIS SANTANA DOS SANTOS
SAMUEL SANTOS ALVES
EDUARDO DANTAS DO NASCIMENTO
JEFSON ALVES MATOS
PATRICK SILVA FERRAZ
THALES AUGUSTO RAMOS VIEIRA
EQUIPE COMPULSÓRIA
FANUEL OLIVEIRA SANTOS
ICARO MARADEI COSTA BORGES
MARCIO ANDRE OLIVEIRA SANTOS
VINICIUS SILVA SANTOS