Aula 21/09/2011 Courouris, Dollimore, cap 10

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos
Advertisements

Algoritmos distribuídos para ambientes virtuais de larga escala
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Sistemas Distribuídos
Sistemas distribuídos
Sistemas Cliente/Servidor Introdução
O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
Redes de computadores I
BANCO DE DADOS Transparências baseadas no capítulo 1 do livro de KORTH e SILBERCHATZ e 1 e 2 do livro de ELMASRI e NAVATHE. Juliana Amaral e Rodrigo Baroni.
Sistemas Distribuídos:Definições e Caracteristicas
Peer to Peer Referência:
APLICAÇÕES PEER-TO-PEER
Apresentado por Walfredo Cirne
Sistemas Distribuídos
QoS para Realidade Virtual
1 Sistemas Distribuídos - SDI Caracterização de Sistemas Distribuídos. Introdução. Exemplos de Sistemas Distribuídos. Desafios.
Questões Resolvidas - A.C.-10/08/05
Sistemas Operacionais de Rede
Banco de dados distribuídos
Firewall.
Conceito de Rede de Computadores Aula 1
Sistema Cliente-servidor ou Sistema Client-server
Middleware e Sistemas Distribuídos
Redes de Computadores Prof. Rafael Silva.
Redes – Unidade 1 Aula 4 Professor: Marcelo Maia.
Aula 9 - Camada de aplicação
Redes Par-a-Par Nelson de Melo Guimarães Jr. Ramon Duarte de Melo
Segurança em Smart Grid
1 Modelos de Sistemas Distribuídos. Introdução - Dificuldades e ameaças para SD. Grande variação na utilização de SD )carga de trabalho e requerimentos.
Comunicação e profissão
Arquitetura Cliente/Servidor
Sistemas Distribuídos
Arquitetura Cliente /Servidor
Streaming de vídeo em Redes P2P
Redes de Computadores Aula Inaugural.
Gerenciamento de Redes Utilizando Agentes Móveis
Técnico em Informática
Sistemas Distribuídos Carlos A. G. Ferraz DI/UFPE Aula 05.
Sistemas Distribuídos
FUNDAMENTOS DE REDES DE COMPUTADORES
Sistemas Distribuídos
Ferramentas de Gerenciamento Aula 3
Arquitetura de Sistemas Distribuídos
SISTEMAS OPERACIONAIS I
11 13/01/10 CLOUD COMPUTING O QUE É COMPUTAÇÃO EM NUVEM ?
SGBD Distribuído Lílian Simão Oliveira.
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Processos.
Redes de Computadores I Curso de Análise de Sistemas Celso Cardoso Neto 2013.
Definição um sistema de BD distribuído consistem em uma rede de várias ocorrências de bases de dados interligadas. característica principal para o usuário,
Integração de Ferramentas CASE
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Redes e Manutenção de Computadores
Programação para Internet
Introdução aos Sistemas Operacionais
Estilos Arquiteturais
Colégio Agrícola “José Bonifácio” Redes – Componentes de uma rede Prof. Carlos Eduardo Caraski.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
Sistemas Distribuídos Nadilma Nunes Aula Inicial – Apresentação da disciplina.
SERVIDORES E SERVIÇOS Leandro Escobar 2009 SERVIDORES E SERVIÇOS.
Sistemas Distribuídos
Por que Redes? Estamos cercados por redes: supermercados, lojas, bancos, cinemas, farmácias e inúmeros outros lugares; Com a queda do custo de implementação.
Banco de Dados Distribuídos Sílvia Cristina de Matos Soares
Aula Prática: Demo de Sistemas Distribuídos
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1/41 Análise e Projeto de Sistemas Arquitetura de Software.
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Introdução ao Gerenciamento de Redes de Computadores Curso Técnico em Redes de Computadores Professor Emerson Felipe Capítulo 01 Gerenciamento de Redes.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Aula 21/09/2011 Courouris, Dollimore, cap 10 Sistemas P2P Aula 21/09/2011 Courouris, Dollimore, cap 10

Introdução Motivações Técnicas Negócios Milhares de nós interconectados Inúmeros tipos de redes (Ad-Hoc) Arquitetura descentralizada Negócios Distribuição de conteúdo Gerenciamento de conhecimento Compartilhamento de recursos

Taxonomia

Cliente/Servidor (C/S) Acesso a informações em um computador diferente Servidor Gerenciamento das requisições enviadas pelos clientes Interação Solicitação/Resposta Problemas Escalabilidade

Peer-To-Peer (P2P) Modelo alternativo para C/S Cada nó da rede tem capacidades e responsabilidades equivalentes Um nó não é um denominado cliente ou servidor Um nó é chamado de peer Cada nó participante da rede atua como cliente e servidor, sendo definido como SERVENTS, ou seja, SERVers e cliENTS Cada nó “paga” sua participação na rede provendo acesso a algum tipo de recurso O compartilhamento das informações é realizado diretamente entre os nós da rede. Os recursos de um nó tem conectividade intermitente, que pode ser adicionado ou removido.

Peer-To-Peer (P2P) (cont.) Os peers conectados a rede criam uma rede virtual sobreposta a interface de rede utilizada pelos nós. Propriedades Não há um coordenador central Não há um BD central Nenhum peer tem a visão global do sistema Comportamento global surge a partir de interações locais (nó-a-nó) Todos os dados disponíveis na rede são acessíveis por qualquer peer.

Overlay NetWorks É um conjunto de conexões lógicas entre hosts Podem ser estruturadas ou não estruturadas Proximidade entre os nós não é levada em consideração Modelo de desenvolvimento transparente para o programador Toda comunicação está na camada de Aplicação Flexibilidade Manutenção da topologia Protocolo Tipos de Mensagens

P2P Centralizadas Servidor virtual utilizado para mediação entre as interações dos peers Vantagens Fácil implementação Fácil controle QoS (Quality of Service) Busca é eficiente e “rápida” Desvantagens Ponto único de falha = servidor Escalabilidade = depende do servidor Vulnerabilidade Ataques DoS (Denial of Service) Performance = grande problema gargalho

P2P Descentralizado Todo nó funcionado como SERVENTS Sem coordenador central Exemplo Gnutella, Freenet Vantagens Fácil ingresso Sem manutenção Privacidade Escalabilidade Robustez Desvantagens Consistência dos dados Busca ineficiente

Exercícios 1. Os primeiros aplicativos de compartilhamento de arquivo, como o Napster, eram restritos em sua escalabilidade pela necessidade de manter um índice central de recursos e dos hosts que os continham. Quais outras soluções para o problema da indexação você pode identificar? 2. Quais são as principais garantias que os usuários esperam que os servidores convencionais (por exemplo, servidores web ou servidores de arquivos) ofereçam?

3. As garantias oferecidas pelos servidores convencionais podem ser violadas como resultado de: a) dano físico no host; b) erros ou inconsistências dos administradores de sistema e seus gerentes; c) ataques bem-sucedidos contra a segurança do software de sistema; e) erros de hardware ou software. Cite dois exemplos de possíveis incidentes para cada tipo de violação. Quais deles poderiam ser descritos como uma brecha de confiança ou ação criminal? Elas seriam brechas de confiança se ocorressem em um computador pessoal que estivesse contribuindo com alguns recursos para um serviço peer-to-peer? Por que isso é relevante para os sistemas peer-to-peer?

4. Frequentemente é argumentado que os sistemas peer-to-peer podem oferecer anonimato para (a) clientes e (b) os hosts que dão acesso aos recursos. Discuta cada uma destas proposições. Sugira uma maneira pela qual a resistência a ataques sobre o anonimato poderia ser melhorada.