Conceitos Básicos

Internet

Aplicações
- Freenet
- Gnutella
- Napster

Tecnologias de base

MANET

Conclusões

Referências

Links

FAQs

Contatos
William Roger wroger90@ig.com.br


Introdução às Redes Peer-to-Peer (P2P)

Publicado em 11 de junho de 2003
Última revisão em 11 de junho de 2003


Aplicações

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 >>