Prévia do material em texto
Colaboração Peer to Peer Definição Peer-to-Peer (P2P) que significa “ponto-a-ponto” ou “par-a-par” no português, é um tipo de arquitetura de rede onde cada usuário ao mesmo tempo que é cliente é também servidor, ajudando o sistema a se manter funcionando, permitindo a troca de serviços e dados sem a necessidade de um servidor central ou hierárquica. Resumindo, não há autoridade central ou intermediaria que controla as transações. Características/Vantagens Descentralização: Como mencionado da definição, não existe servidor centralizado, cada usuário atua como servidor e cliente, o que fornece mais autonomia e controle para eles. A rede é escalável, ou seja, se torna cada vez mais robusta à medida que aumenta o número se usuários. Compartilhamento de Recursos: Serviços, arquivos e diversos recursos podem ser compartilhados direto entre os usuários otimizando a banda larga, reduzindo assim os custos. Topologias A topologia define a estrutura da rede, ou seja, como os computadores estão conectados entre si. As principais são: Rede em Anel: Os nós(usuários) são conectados em forma de anel, com cada nó conectado a seus dois vizinhos mais próximos. A comunicação flui em um único sentido, com cada nó encaminhando mensagens para o próximo na sequência. Essa topologia é simples de implementar, mas pode apresentar gargalos de desempenho e baixa resiliência a falhas de nós. Rede em Malha: Os nós (usuários) se conectam de forma aleatória ou de acordo com critérios específicos, criando uma estrutura complexa e interconectada. Essa topologia oferece alta redundância e resiliência a falhas, pois a comunicação pode ser roteada por diversos caminhos. No entanto, a complexa estrutura pode dificultar o gerenciamento e a busca por recursos. Rede em Árvore: Os nós (usuários) são organizados em uma hierarquia, com um nó raiz no topo e os demais nós se ramificando em níveis. Essa topologia facilita a busca por recursos e o gerenciamento da rede, mas concentra o poder e a responsabilidade no nó raiz, tornando-o um ponto de falha crítico. Redes Híbridas: Combinam características de diferentes topologias, buscando explorar as vantagens de cada uma e minimizar suas desvantagens. Por exemplo, uma rede pode ter uma estrutura em árvore geral, com sub-redes em malha em cada nível. Modelos de comunicação Já os modelos de comunicação definem como os pares trocam informações e recursos, tendo como principais modelos: Inundação: A informação é propagada para todos os nós da rede, ideal para buscas e disseminação de conteúdo. A simplicidade do modelo facilita a implementação, mas pode gerar tráfego excessivo e congestionamento da rede. Busca Direta: A busca por recursos específicos é direcionada para nós específicos, otimizando a comunicação. A eficiência do modelo depende da precisão das informações sobre a localização dos recursos. Consulta Distribuída: A busca por recursos é distribuída entre os participantes, aumentando a eficiência e a resiliência. O modelo utiliza algoritmos para direcionar as consultas de forma otimizada, mas pode ser mais complexo de implementar. Desvantagens Apesar das vantagens mostradas acima, o sistema de colaboração peer-to-peer também possui alguns desafios e desvantagens, entre eles os: Falta de Controle Central: A ausência de um servidor central torna a rede mais vulnerável a ataques e malwares, pois não há um único ponto de controle para implementar medidas de segurança. Compartilhamento de Conteúdo Ilegal: A facilidade de compartilhamento de arquivos pode ser utilizada para distribuir conteúdo ilegal, como músicas, filmes e softwares pirateados. Privacidade de Dados: O compartilhamento de arquivos e a comunicação direta entre pares podem expor dados pessoais e confidenciais se medidas de segurança adequadas não forem tomadas. Localização de Recursos: Encontrar recursos específicos em uma rede P2P pode ser um desafio devido à grande quantidade de conteúdo disponível e à falta de um sistema de organização centralizado. Qualidade e Verificação do Conteúdo: A qualidade dos recursos compartilhados varia consideravelmente, e não há garantia de que os arquivos estejam livres de vírus ou malwares. Duplicação e Fragmentação de Conteúdo: O mesmo conteúdo pode ser armazenado em vários nós da rede, fragmentando-o e dificultando o download completo. Eficiência da Comunicação: A comunicação direta entre pares pode ser ineficiente em redes grandes, pois o roteamento de mensagens pode se tornar complexo e gerar gargalos de desempenho. Disponibilidade de Recursos: A disponibilidade dos recursos depende da disponibilidade dos nós que os armazenam, o que pode levar a falhas de acesso e instabilidade na rede. Gerenciamento de Carga e Recursos: A distribuição da carga de processamento e armazenamento entre os nós pode ser um desafio, especialmente em redes com nós heterogêneos em termos de capacidade. Violação de Direitos Autorais: O compartilhamento de conteúdo protegido por direitos autorais sem autorização pode levar a infrações de leis de propriedade intelectual. Pirataria e Conteúdo Ilegal: A facilidade de compartilhamento de conteúdo pode ser utilizada para distribuir conteúdo ilegal, como músicas, filmes e softwares pirateados, o que pode levar a problemas legais e éticos. Discriminação e Conteúdo Ofensivo: A rede P2P pode ser utilizada para disseminar conteúdo discriminatório, ofensivo ou ilegal, o que exige medidas para combater esse tipo de comportamento. Dependência de Tecnologia e Infraestrutura: O funcionamento das redes P2P depende da disponibilidade de tecnologia e infraestrutura adequadas, como acesso à internet e computadores com capacidade de processamento e armazenamento suficientes. Curva de Aprendizagem: O uso de redes P2P pode exigir um certo nível de conhecimento técnico e familiaridade com ferramentas e protocolos específicos, o que pode ser um obstáculo para alguns usuários. Possibilidade de Abuso e Spam: A natureza aberta das redes P2P pode ser explorada para enviar spam, disseminar propaganda enganosa ou realizar outros tipos de atividades maliciosas. Aplicações Como aplicações podemos mencionar a facilitação de compartilhamento de materiais de estudo como livros digitais, apresentações, artigos científicos e anotações entre alunos e professores. Promove também a troca de softwares educativos e ferramentas de pesquisa e recursos que auxiliem no desenvolvimento de projetos e pesquisas. Oferecendo uma plataforma que aumente a visibilidade de teses, dissertações e pesquisas de alunos. Com a rede peer-to-peer temos também a possibilidade de criar salas virtuais onde alunos podem se reunir para realizar trabalhos, compartilhar conhecimentos, facilitando assim o desenvolvimento de grupos de estudo e comunidade com foco em diversas áreas. Já no mercado das mídias, temos o compartilhamento de músicas, filmes, series e outros arquivos de mídia. Permitindo também a criação de servidores de jogos descentralizados, possibilitando a partidas multiplayer, podendo até oferecer uma plataforma de transmissões ao vivo de jogos, palestras, eventos, aulas, etc. Facilitando o acesso a informação e ao entretenimento. O impacto social é um ponto a ser considerado, pois essa facilidade ao acesso a informação e educação promove inclusão social e desenvolvimento local. Estimula o desenvolvimento de softwares e serviços que aproveitam as vantagens da arquitetura P2P, promovendo novas oportunidades de negócio e crescimento econômico. image1.png