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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Manter uma lista dos arquivos armazenados por cada peer, indexado através de um<br />

metadado que contém a descrição, data e hora de criação do arquivo, etc.<br />

27<br />

Peer Cliente<br />

Servidor<br />

Consulta<br />

Peer Cliente<br />

Resposta<br />

Arquivo<br />

Download<br />

Peer Cliente<br />

Figura 4.3: Arquitetura Híbrida Descentralizada<br />

Neste tipo de arquitetura, um computador que deseja se juntar a rede, contata o<br />

servidor central e informa os arquivos que irá manter. Quanto um peer deseja fazer uma<br />

busca por um determinado conteúdo, este envia uma requisição ao servidor central, que<br />

por sua vez realiza a busca e retorna o endereço do peer responsável por manter o arquivo.<br />

Então, os peers podem comunicar-se diretamente e realizar a transferência dos conteúdos.<br />

Um vantagem dessa abordagem é sua simplicidade de implementação e rapidez e<br />

eficiência na localização dos arquivos. No entanto, esse tipo de arquitetura torna-se altamente<br />

susceptível a falhas e ataques maliciosos ao servidor central. Além disso, sistemas<br />

deste tipo são considerados pouco escaláveis, uma vez que a performance das buscas é<br />

altamente comprometida com a entrada de novos membros na rede.<br />

4.2.2 Arquitetura Estruturada<br />

Pesquisas iniciais em sistemas P2P tinham por objetivo principal a melhoria do desempenho<br />

dos sistemas baseados em arquitetura não estruturada [56], no entanto, conduziram<br />

para a criação de um a nova arquitetura, conhecida como arquitetura estruturada. Em<br />

uma arquitetura estruturada a topologia da rede é bem definida e a alocação do conteúdo

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

Saved successfully!

Ooh no, something went wrong!