11
Aplicações Baseadas em P2P Ciências Tecnologias Documentação Informação Internet Multimédia Digital Fábio Pinto Nº9110049

Aplicações Baseadas P2P

Embed Size (px)

Citation preview

Aplicações Baseadas em P2P

Ciências Tecnologias Documentação InformaçãoInternet Multimédia Digital

Fábio Pinto Nº9110049

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;

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.

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.

Aplicações P2P

Vantagens & Desvantagens

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.

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.

Aplicação Web 2.0

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.

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