2. Introdução
Este trabalho surgiu no âmbito na unidade curricular de
Internet e Multimédia Digital, da Licenciatura de Ciências e
Tecnologias da Documentação e Informação, com o intuito de
abortar o tema “Aplicações baseadas em peer to peer (P2P)”.
Neste trabalho vou analisar certos aspetos:
• Identificar “P2P”;
• História & Evolução;
• Aplicações;
• Vantagens/Desvantagens;
• Plataformas de desenvolvimento;
• Tipo de sistema;
3. O que é o “P2P”?
P2P (peer-to-peer, que significa par-a-par) é um formato de
rede de computadores. O principal objetivo de uma rede P2P é a
transmissão de arquivos e graças ao seu surgimento foi possível o
compartilhamento em massa de músicas, filmes entre outras coisas
digitais.
Esta arquitetura de redes funciona com computadores onde
cada um dos pontos ou nós da rede funciona tanto como cliente
quanto como servidor, permitindo compartilhamentos de serviços
e dados sem a necessidade de um servidor central. Uma das
características importantes de uma rede P2P é a comunicação
direta entre os peers, quanto mais peers mais a distribuição da
informação se torna eficiente e mais rica em recursos.
4. História & Evolução
No início P2P era apenas para troca de mensagens, mas com
o acesso enorme a internet, surgiu então a necessidade de
ampliação de sua aplicabilidade, levando ao modelo atual de
compartilhamento de arquivos, recursos e informações diversas.
Mas a computação P2P não é uma novidade surgida nos anos
90 como muitos pensam. O termo P2P pode ser uma coisa nova,
mas a tecnologia básica vem dos tempos da USENET (1979) e da
FidoNet (1984), duas redes completamente descentralizadas que
fizeram sucesso e de sistemas como o conhecido Domain Name
System (DSN).
Mas foi na década de 90 que as redes P2P surgiram com toda
a força, principalmente com softwares de troca de arquivos como
o Napster e o Gnutella.
7. Plataforma de Desenvolvimento
Estas plataformas realizam o desenvolvimento e
execução de aplicações distribuídas P2P. Analiso a
plataforma BOINC e JXTA porque estas são open source e
fazem parte de projetos ativos na área da computação P2P.
8. Sistema Centralizado e Descentralizado
Sistema Centralizado - Tipo de relação de “um para
muitos” que permite a um único utilizador comunicar e
partilhar ficheiros com múltiplos nós utilizando um servidor
central. Funciona numa arquitetura de cliente-servidor.
Sistema Descentralizado - Funciona numa arquitetura
de “muitos” para “muitos”, em que não há servidor central.
Permite pesquisas altamente automatizadas partilhando
através de múltiplos nós.
10. Conclusão
Com este trabalho, consegui abordar o tema que propus que
passava pela abordagem história do P2P, identificar as redes P2P,
explicar as suas aplicações, para que estas servem e o que são,
dando exemplos, falei também das suas vantagens e
desvantagens, as suas formas de desenvolvimento e os tipos de
sistemas. Ao estudar este tema percebi que cada vez mais, estas
redes são importantes na vida social das pessoas, pois são
soluções extremamente simples e fáceis de se conectar, partilhar,
arquivos/ficheiros por todo o mundo.
11. Bibliografia
• [Em linha]. [Consultado em 19 de Junho de 2013]. Disponível em <URL:
http://pt.wikipedia.org/wiki/P2P>
• [Em linha]. [Consultado em 19 de Junho de 2013]. Disponível em <URL:
http://pt.wikipedia.org/wiki/P2P>
• [Em linha]. [Consultado em 20 de Junho de 2013]. Disponível em <URL:
pt.wikipedia.org/wiki/Napster
• [Em linha]. [Consultado em 19 de Junho de 2013]. Disponível em <URL: pt.wikipedia.org/wiki/Emule
• [Em linha]. [Consultado em 20 de Junho de 2013]. Disponível em
<URL:pt.wikipedia.org/wiki/Ares_Galaxy
• [Em linha]. [Consultado em 19 de Junho de 2013]. Disponível em <URL:
pt.wikipedia.org/wiki/ΜTorrent
• [Em linha]. [Consultado em 20 de Junho de 2013]. Disponível em <URL:
www.midiacom.uff.br/~debora/fsmm/trab-2003-2/apres-P2P.pdf
• [Em linha] STOICA, I., MORRIS, R., KARGER, D., KAASHOEK,M.F.,AND BALAKRISHNAN, H.
Chord: A scalable peer-to-peer lookup service for internet applications. Tech. Rep. TR-819, MIT LCS,
March 2001. Disponível em: http://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf
• [Em linha]. [Consultado em 20 de Junho de 2013]. Disponível em <URL:
www.ptfreepapers.com/paper-438729.html
• [Em linha]. [Consultado em 20 de Junho de 2013]. Disponível em <URL:
http://pt.scribd.com/doc/8957836/20/PLATAFORMAS-DE-DESENVOLVIMENTO