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.

59<br />

Figura 7.1: Exemplo de documento XML utilizado como base de metadados nos Provedores<br />

de Serviço<br />

funcionamento previamente comprovado e vêm sendo utilizado com sucesso por diversas<br />

aplicações que implementam o protocolo OAI-PMH. Neste sentido, assume-se que a base<br />

de metadados utilizada pelo SP foi manualmente e preenchida.<br />

7.2.3 Sistema de Nomes de Domínios<br />

O componente que “simula” o funcionamento de um Sistema de Nomes de Domínios<br />

(DNS) também foi implementado em Java, e tem como principal atribuição a escolha do<br />

nodo da DHT que irá receber a requisição de busca.<br />

Para tal, assume-se que o DNS possui uma lista pré-definida dos possíveis peers<br />

disponíveis na rede. A partir desta lista, o componente realiza – de forma automática –<br />

verificações periódicas sobre os nodos da DHT, a fim de identificar os nodos indisponíveis.<br />

Neste sentido, a disponibilidade dos nodos da DHT é verificada através do envio da<br />

mensagem OK? para cada um dos peers, conforme ilustrado na Figura 7.2. Após o envio,<br />

o DNS aguarda a mensagem OK como resposta. Caso a conexão com um peer não seja<br />

estabelecida ou respondida no tempo limite, o DNS considera esse peer inativo, e o retira<br />

temporariamente da lista de nodos que podem receber uma requisição de busca.<br />

A Figura 7.2 apresenta um exemplo meramente ilustrativo, onde o peer identificado<br />

como Nodo1 não responde o pedido de atividade requisitado pelo DNS e, desta forma, é<br />

considerado inativo. Neste contexto, observa-se o acesso do navegador ao Nodo2, que é<br />

considerado ativo pelo componente DNS. É importante ficar claro que durante os experimentos<br />

realizados, ao receber uma requisição de acesso do navegador, o DNS seleciona

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

Saved successfully!

Ooh no, something went wrong!