Publicado em 11 de junho de 2003
Última revisão em 11 de junho de 2003
Uma das principais contribuições do modelo de rede P2P foi a de ter levado em conta o
óbvio, ou seja, certos nós da rede que antes eram vistos apenas como terminais clientes,
além de terem aumentado muito em número, também tornaram-se mais poderosos
computacionalmente sendo muito útil que esses colaborassem com a rede ampliando
seus recursos como um todo.
Uma estimativa conservadora [Clay00] do potencial de recursos
disponibilizáveis representado pelos PCs conectados à rede gira em torno de 10.000.000GHz e
10.000.000GB assumindo 100.000.000 de PCs distribuídos por 300.000.000 de
usuários cada um disponibilizando em média 100Mhz e 100 MB.
Nesta seção abordaremos em resumo os principais modelos de aplicação de P2P
em aplicações de armazenamento e busca de arquivos distribuída.
As arquiteturas de armazenamento de dados em P2P visam agregar as contribuições individuais
de armazenamento dos pares de maneira a formar um espaço de armazenamento compartilhado no
qual todos os pares atuem sob as mesmas regras.
A característica distribuída dessa arquitetura permite vantagens tais como, escalabilidade global,
auto-configuração, permanência , tolerância a falhas e anonimato.
Aplicações que podem se beneficiar dessas arquiteturas de armazenamento são : grupos de
interesse, email, diretórios para grandes massas dados científicos, rede de busca, sistema de arquivos
distribuídos etc .
A chave para a implementação dessas características reside em denominar e localizar de uma
maneira eficiente pares e os dados na rede.
A função dos pares nesse tipo de aplicação costuma ser o roteamento, localização e
envio de mensagens além do armazenamento de dados.
Como modelo abstrato desses tipos de aplicação podemos citar [Hung02] que classifica três tipos
de armazenamento: dados , cache e diretório e em seu artigo avalia o desempenho comparativo de
diversas aplicações que suportam todos ou apenas alguns desses tipos de armazenamento.
Vejamos como estão estruturadas algumas aplicações populares na internet como:
Freenet e Gnutella que representam uma inovação na estrutura de sistemas distribuídos. Eles armazenam
procuram e retornam a informação requisitada sem informar de onde. Não possuem pares especiais ou centralizadores de certas
funções , podendo ser classificados como P2P puros, portanto comparados entre si.
Entretanto diferem bastante no que diz respeito aos objetivos e implementação.
Além deles também estudaremos o Napster , uma aplicação
P2P híbrida , hoje probida nos EUA, que foi a P2P mais popular da internet com quase cem milhões de usuários.
<< Anterior -- Topo -- Próxima >>