25.12.2013 Views

Everton Flavio Rufino Seara.pdf - DSpace

Everton Flavio Rufino Seara.pdf - DSpace

Everton Flavio Rufino Seara.pdf - DSpace

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

60<br />

: Navegador<br />

: DNS<br />

1: OK?<br />

Nodo1 : DHT<br />

Nodo2 : DHT<br />

3: Acesso<br />

pdht.c3sl.ufpr.br/1884/10000<br />

Nodo2<br />

2: OK?<br />

OK<br />

4: Acesso pdht.c3sl.ufpr.br/1884/10000<br />

Figura 7.2: Exemplo de troca de mensagens entre DNS e DHT para manter uma lista de<br />

nodos ativos no sistema<br />

aleatoriamente – e de forma transparente ao usuário – um dos peers em sua lista de nodos<br />

ativos.<br />

Para ilustrar na prática a troca de mensagens entre o DNS e a DHT, a Figura 7.3 apresenta<br />

partes de um log registrado pelo componente DNS durante os testes de identificação<br />

de atividade dos nodos da DHT.<br />

Figura 7.3: Registro de log da troca de mensagens entre o DNS e a DHT<br />

Neste exemplo, o log representado pela letra (a) apresenta a o funcionamento correto<br />

da comunicação, onde o peer requisitado responde ao DNS com a mensagem OK. Já no log<br />

(b), observa-se que o acesso ao servidor montecristo.c3sl.ufpr.br não pôde ser realizado.<br />

Assim, este servidor é considerado inativo até que volte a responder as requisições do DNS<br />

normalmente.<br />

7.2.4 Tabela Hash Distribuída<br />

Tendo em vista que o objetivo deste trabalho é concepção de uma arquitetura para<br />

preservação digital, a implementação do componente DHT ocorreu de forma a suprir

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!