Buscar

Apresentação_CAP10_P2P_SD

Prévia do material em texto

Sistemas P2P (Peer-to-Peer)
Universidade do Estado de Mato Grosso
Bacharelado em Ciência da Computação
Sistemas Distribuídos
Aryelly
Carlos
Cleber
Edinaldo
Guilherme
Vitor
Setembro, 2020
1
Tópicos
2
Capitulo 10 – Sistemas P2P – Peer-to-peer
10.1 Introdução
10.2 Napster e seu legado
10.3 Middleware para peer-to-peer
10.4 Sobreposição de roteamento
10.5 Estudo de caso: Pastry, Tapestry
10.6 Estudo de Caso: Squirrel, OceanStore e Ivy
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
2
3
10.1 Introdução
Sistemas P2P peer-to-peer representam um paradigma para a construção de sistemas distribuídos. É 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.
O objetivo dos sistemas peer-to-peer é permitir o compartilhamento de dados e recursos em uma escala muito grande, eliminando qualquer exigência de servidores gerenciados separadamente e sua infraestrutura associada e suportar serviços e aplicativos distribuídos, usando dados e recursos computacionais disponíveis nos computadores pessoais e estações de trabalho que estão presentes em números cada vez maiores na Internet e em outras redes.
Introdução
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
3
4
10.1 Introdução
Os sistemas peer-to-peer compartilham as seguintes características:
• Seu projeto garante que cada usuário contribua com recursos para o sistema.
• Embora eles possam diferir nos recursos com que contribuem, todos os nós em um sistema peer-to-peer têm as mesmas capacidades e responsabilidades funcionais.
• Seu correto funcionamento não depende da existência de quaisquer sistemas administrados de forma centralizada.
• Eles podem ser projetados de modo a oferecer um grau limitado de anonimato para os provedores e usuários dos recursos.
Sobreposição de roteamento, roteamento de IP e computação distribuída.
Introdução 2
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
4
5
Introdução 3
Middleware peer-to-peer 
A terceira geração é caracterizada pelo aparecimento de camadas de middleware para o gerenciamento de recursos distribuídos em uma escala global independente de aplicativos. Agora, várias equipes de pesquisa concluíram o desenvolvimento, a avaliação e o refinamento de plataformas de middleware peer-to-peer e as demonstraram, ou implantaram, em diversos serviços de aplicativo.
10.1 Introdução
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
5
6
10.2 Napster e Seu Legado
O que é Napster ?
Criado por Shawn Fanning no ano de 1999, o Napster foi o primeiro aplicativo de compartilhamento de arquivos em P2P (peer-to-peer). A arquitetura do Napster incluía índices centralizados, mas eram os usuários que forneciam os arquivos, os quais eram armazenados e acessados em seus computadores pessoais.
Napster e Seu Legado
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
6
Napster e seu legado 2
10.2 Napster e Seu Legado
7
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
7
Napster e seu legado 3
Os sistemas peer-to-peer e problemas de propriedade de direitos autorais
Os desenvolvedores do Napster alegaram que não eram responsáveis pela violação dos direitos autorais dos proprietários porque não participavam do processo de copia, o qual era realizado inteiramente entre as maquinas dos usuários.
Um serviço de compartilhamento de arquivos mais completamente distribuído poderia ter obtido uma separação melhor das responsabilidades jurídicas, dispersando a responsabilidade por todos os usuários do Napster e, assim, tornando a busca de soluções jurídicas muito difícil, se não impossível.
Sabe-se que o e-mail e os sites Web tem desempenhado um papel significativo na obtenção do conhecimento publico em tempos de crises politicas em tais sociedades; seu papel poderia ser mais atuante, se os autores pudessem ser protegidos pelo anonimato. O “delato” e um caso relacionado: um “delator” e um funcionário que publica, ou relata, as transgressões de seu empregador para as autoridades, sem revelar sua própria identidade por medo de sanções ou demissão.
10.2 Napster e Seu Legado
8
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
8
Napster e seu legado 4
9
Lições Aprendidas com o Napster
Para evitar o esgotamento dos recursos computacionais de usuários individuais (por exemplo, o primeiro usuário a oferecer uma música muito procurada) e suas conexões de rede, o Napster considerava uma distância, a localidade da rede (quantidade de nós intermediários entre o cliente e o servidor) para alocar um servidor a um cliente que estivesse solicitando a música.
Limitações: o Napster usava um índice unificado (replicado) de todos os arquivos de música disponíveis. Para a aplicação em questão, o requisito da consistência entre as réplicas não era fundamental; portanto, isso não atrapalhava o desempenho, mas, para muitas aplicações, constituiria uma limitação.
10.2 Napster e Seu Legado
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
9
10
Napster e seu legado 5
Dependências de aplicação - O Napster tirava proveito, de outras maneiras, das características especiais da aplicação para a qual foi projetado:
• Os arquivos de música nunca são atualizados, evitando qualquer necessidade de tornar todas as réplicas dos arquivos consistentes após as atualizações.
• Nenhuma garantia é exigida com relação à disponibilidade de arquivos individuais se um arquivo de música estiver temporariamente indisponível, ele poderá ser baixado posteriormente. Isso reduz o requisito da confiança dos computadores individuais e de suas conexões com a Internet.
10.2 Napster e Seu Legado
Sistemas Peer-to-Peer – Aryelly/ Carlos/ Cleber/ Edinaldo/Guilherme/Vitor
10

Continue navegando