01/12/2010P2P .Um sistema P2P sem uma infraestrutura central.Disposicao de uma rede usual centralizada, baseada em servidores.Peer-to-Peer (do ingles: par-a-par), entre pares (traducao livre ponto a ponto), e uma arquitetura de sistemas distribuidos caracterizada pela descentralizacao das funcoes na rede, onde cada nodo realiza tanto funcoes de servidor quanto de cliente.ContextoA demanda por servicos na Internet vem crescendo a uma escala que so pode ser limitada pelo tamanho da populacao mundial. Um dos objetivos dos sistemas peer-to-peer e permitir o compartilhamento de dados e recursos numa larga escala eliminando qualquer requisito por servidores gerenciados separadamente e a sua infra-estrutura associada. Sistemas peer-to-peer tem o proposito de suportar sistemas e aplicacoes distribuidas utilizando os recursos computacionais disponiveis em computadores pessoais e estacoes de trabalho em numero crescente. Isso tem se mostrado bastante atrativo, ja que a diferenca de performance entre desktops e servidores tem diminuido, e as conexoes de banda larga tem se proliferado.Shirky[1] definiu as aplicacoes P2P como "aplicacoes que exploram recursos disponiveis nas bordas da Internet - armazenamento, ciclos, conteudo, presenca humana"..[2]Geralmente, uma rede Peer-to-Peer e constituida por computadores ou outros tipos de unidades de processamento que nao possuem um papel fixo de cliente ou servidor, pelo contrario, costumam ser considerados de igual nivel e assumem o papel de cliente ou de servidor dependendo da transacao sendo iniciada ou recebida de um outro par da mesma rede.Os nos da rede Peer-to-Peer podem diferir em termos de configuracao local, capacidade de processamento, capacidade de armazenamento, largura de banda, entre outras caracteristicas particulares. O primeiro uso da expressao Peer-to-Peer foi em 1984, com o desenvolvimento do projeto Advanced Peer-to-Peer Networking Architecture na IBM.Redes virtuais O termo e utilizado em diferentes tecnologias que adotam um modelo conceitual Peer-to-Peer (em Portugal, conhecido como par-a-par), tal como o protocolo NNTP (para Usenet News), SMTP (para envio de mensagens eletronicas - e-mail), e sistemas de troca de mensagens instantaneas (ICQ, MSN). Porem, o termo tornou-se popular com o surgimento de aplicacoes de compartilhamento de arquivo, em outras palavras, programas que possibilitam a distribuicao de arquivos em rede, permitindo o acesso de qualquer usuario dessa rede a este recurso. Outros tipos de recursos podem ser compartilhados em redes Par-a-Par, tal como capacidade de processamento de maquinas, espaco de armazenamento de arquivos, servicos de programas (software, em ingles) - analogamente aos Web Services, entre outros.Em 1999, Shawn Fanning criou o Napster, para compartilhamento de arquivos de musica (principalmente MP3), e trouxe o conceito de Par-a-Par para a midia, principalmente apos tornar-se alvo de ataques juridicos por parte das companhias fonograficas.Historia do Peer-to-PeerO P2P e o resultado da tendencia natural do desenvolvimento de engenharia de software com a disponibilidade de tecnologia para a criacao de redes maiores.A tendencia das ultimas decadas tem crescido com a necessidade das aplicacoes empresariais, o que resultou na substituicao dos sistemas monoliticos por sistemas distribuidos. As redes informaticas comecaram a crescer, tornando-se cada vez maiores e mais poderosas, os utilizadores comecaram a cada vez ser mais, a banda larga tornou-se cada vez mais barata e poderosa, sendo facil de aceder. Neste campo houve a necessidade de