Prévia do material em texto
SISTEMA DISTRIBUIDO Um sistema de processamento distribuído é um sistema que interliga vários nós de processamento (computadores individuais, não necessariamente homogéneos) de maneira que um processo de grande consumo seja executado no nó "mais disponível", ou mesmo subdividido por vários nós. Conseguindo-se, portanto, ganhos óbvios nestas soluções: uma tarefa qualquer, se divisível em várias subtarefas pode ser realizada em paralelo. Um sistema distribuído segundo a definição de Andrew Tanenbaum é uma "coleção de computadores independentes entre si que se apresenta ao usuário como um sistema único e coerente"; outra definição, de Geroge Coulouis, diz: "coleção de computadores autônomos interligados através de uma rede de computadores e equipados com software que permita oA compartilhamento dos recursos do sistema: hardware, software e dados". Assim, a computação distribuída consiste em adicionar o poder computacional de diversos computadores interligados por uma rede de computadores. A união desses diversos computadores com o objetivo de compartilhar a execução de tarefas, é conhecida como sistema distribuído. Peer-to-peer (do inglês par-a-par ou simplesmente ponto-a-ponto, com sigla P2P) é uma arquitetura de redes de 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. As redes P2P podem ser configuradas em casa, em Empresas e ainda na Internet. Todos os pontos da rede devem usar programas compatíveis para ligar-se um ao outro. Uma rede peer-to-peer pode ser usada para compartilhar músicas, vídeos, imagens, dados, enfim qualquer coisa com formato digital. Os Peers são os participantes da rede igualmente privilegiados na aplicação. Essa aplicação tem suas tarefas ou cargas dividas em pares. Cada computador da rede é um nó (ponto de interconexão da rede) e fica responsável por uma parcela dos recursos da rede, tais como armazenamento, poder de processamento e largura de banda. Os recursos são divididos diretamente entre cada participante da rede sem a necessidade de uma coordenação central de um servidor ou hosts. Nesse modelo de rede, cada par de computadores são fornecedores e consumidores de recurso, diferentemente do modelo cliente-servidor, onde o servidor alimenta toda a rede e os clientes somente consomem. Os novos sistemas P2P estão indo além do compartilhamento entre pares, estão buscando pares diferentes que podem trazer recursos, capacitando os pares individuais para realizarem tarefas maiores, mas que são de benefícios de todos os pares. Esse tipo de arquitetura de rede é muito conhecida pelo compartilhamento de ficheiros. Onde o computador de cada usuário conectado acaba por realizar funções de servidor e de cliente ao mesmo tempo. Seu principal objetivo é a transmissão de arquivos e seu surgimento possibilitou o compartilhamento em massa de músicas e filmes. Com a crescente utilização da rede P2P para este fim, cada vez mais surgem programas para este fim, porém nem sempre eles atendem às expectativas do usuário. Diversas redes operam hoje em dia nestes moldes de compartilhamento, entre elas Kademlia, Gnutela, Kad Network e SoulSeek. Alguns programas valem a pena ser citados quando o assunto é compartilhamento P2P: SoulSeek, eMule, LimeWire, Ares Galaxy, Referencias www.thefreedictionary.com/peer es.wikipedia.org/wiki/P2P www.tecmundo.com.br/torrent/ FACULDADE PAN AMAZÔNICA DSD: DESENVOLVIMENTO DE SISTEMAS DISTRIBUÍDOS ALUNO: KLEZER TRINDADE SILVA BELÉM ANO 2016