Pesquisar aqui

domingo, 12 de maio de 2019

Peer to Peer (P2P)


Peer to Peer (P2P)


Resultado de imagem para p2p
A arquitetura Peer-to-Peer (P2P) é uma arquitetura de aplicações distribuídas e que permite distribuir tarefas
e cargas de processamento por entre os participantes. Cada “Peer” (participante) tem um acesso equivalente
e cada participante corresponde a um “nó” na rede.
A ideia é que cada “nó” forneça aos outros participantes, capacidade de processamento, armazenamento e
largura de banda, sem que seja necessária uma coordenação central ou servidores centrais. Cada nó
funciona simultaneamente como “cliente” e “servidor”.
Cada nó fornece e consome recursos, e a coordenação destes diversos “nós” permite que sejam juntos
recursos consideráveis, permitindo que sejam feitas tarefas que de outra forma teria sido impossível realizar
por cada computador individualmente.
O conceito foi popularizado pelo sistema de partilha de ficheiros Napster em 1999, que permitiu milhões de
pessoas partilhar músicas. Um exemplo de colaboração foi a aplicação desenvolvida pela SETI (Search for
ExtraTerrestrial Intelligence) que era descarregada para os computadores dos participantes, descarregava
ficheiros com sinais captados pelos radiotelescópios para os processar na busca de padrões que pudessem
identificar uma civilização extraterrestre, usando a capacidade não utilizada de cada computador.

Resultado de imagem para SETI
Sistemas de streaming de ficheiros como o WebTorrent, BitTorrent, ou aplicações como as criptomoedas, com
sistemas de “ledger” distribuídos, que usam este tipo de arquitecturas.

Referências:



Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.