Sistemas entre Pares e Redes Sobrepostas

Documentos relacionados
Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas

SKYPE & REDES P2P. José Santos & Xavier Araújo

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas

Redes P2P. Apresentadora: Luciana Pereira Oliveira. Duração: 40 minutos Data: 20/07/

Sistemas entre Pares e Redes Sobrepostas

Vídeo Par a Par. Pedro Silveira Pisa Redes de Computadores I Professor: Otto Carlos Muniz Bandeira Duarte

Programação de Sistemas Distribuídos e Concorrência

O que é um sistema distribuído?

características compartilhamento de recursos sem necessidade de um elemento centralizador ciclos de CPU, armazenamento, banda...

PTC Aula Princípios das aplicações de rede 2.2 A Web e o HTTP. (Kurose, p ) (Peterson, p ) 21/03/2017

Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável

Prof. Filipe Ornelas

Tecnologias de Distribuição e Integração. Quais as preocupações a ter com um sistema distribuído?

o que é p2p? sistemas onde todos os nós são equivalentes em funcionalidade e no papel desempenhado ...

CLIP Classical IP and ARP over ATM

Redes P2P Gnutella e Simuladores

Arquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I

SAN (Storage Area Network)

Existem muitos assuntos relacionados com o Skype. Logo, esta apresentação focar-seá essencialmente nos aspectos mais importantes sobre a arquitectura

Camada de Aplicação da Arquitetura TCP/IP

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

IPv6 Um novo protocolo para a Internet

Investigação Operacional em Problemas de Telecomunicações

Redes de Computadores

Aplicações Gerais de Informá5ca

Arquitetura de sistemas distribuídos

Engenharia de software distribuído. Artur Sampaio Lívia Castro Degrossi

Protocolos da camada aplicação

Exclusão Mútua Distribuída. Algoritmos para eleição de um coordenador ou líder. UBI, DI, Paula Prata SDTF T04 1

REDES DE COMPUTADORES

1- Confiabilidade ( 2 ) Proteção contra perdas e estragos. 2- Integridade ( 3 ) Proteção contra interferência de cortes de funcionamento

SISTEMAS DISTRIBUÍDOS

Rede Local - Instalação. Formador: David Casimiro

O que pode fazer com um HotSpot portátil da MEO?

05 Redes Peer-2-Peer RDC/ISEL-DEETC-SRT 1

Proposta Comercial. Produto: Cloud Server Pro

Replicação em sistemas web

Monitoração de Tráfego Par-a-Par em Tempo Real

Implementação do IPv6 na Vivo Estratégia, Status e Desafios

Comunicação em Rede e Internet. Computação Aplicada à Comunicação e Artes Carlos Eduardo Ba9sta

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Tópicos Avançados de Redes Entre Pares

Transição de Fase em. Sistemas Complexos Adaptativos

Especialização em Redes Uma Análise do custo de tráfego de Spam para operadores de rede

Duração do Teste: 2h.

Apresentação de Serviço Internet Fixa Biz

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE

Seu manual do usuário SAMSUNG SGH-A400

Um Repositório Chave-Valor com Garantia de Localidade de Dados. Patrick A. Bungama Wendel M. de Oliveira Flávio R. C. Sousa Carmem S.

Replicação em sistemas web

Serviço de Telefonia VoIP da UNESP. O que é, Como vai funcionar,

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

Redes de Computadores. A arquitectura protocolar TCP/IP

Nome: Nº de aluno: Indique se vai realizar exame ou 2º teste: Exame: 2º teste: PARTE 1 (7 valores)

Capítulo 7. A camada de aplicação

Quando Distribuir é bom

Arquitetura Cliente-Servidor Generalizada com identificação de tiers. Arquitetura Cliente-Servidor Generalizada com identificação de tiers

Seminário de TP525. Projetos de Internet do Futuro. Objetivo Estratégico

Aula 5. Fundamentos de Rede e Telecomunicações Sistemas de Telecomunicação Serviços de Rede Protocolo de Rede. Tipos de Redes de computadores

Introdução aos Sistemas Distribuídos

Transição de Fase em. Sistemas Complexos Adaptativos

Camada de Aplicação. Redes Industriais Prof. Rone Ilídio

Desenvolvimento de Aplicações Distribuídas

Breve Introdução aos Sistemas Operativos. Disciplina de Informática PEUS, U.Porto

Redes de Computadores

Redes. Redes (Introdução e Tipologias) Introdução às redes. Introdução às redes. Sumário. Equipamento de rede/comunicação. Introdução às redes:

Sistemas Distribuídos

Sistemas Distribuídos

O que é? É uma aplicação que consiste em 2 ou mais processos que executam em diferentes processadores que não partilham memória.

06.01 Redes de Distribuição de Conteúdos

Gestão de Sistemas e Redes

Sistemas Distribuídos. Plano de Curso. Plano de Curso 04/03/12 ! EMENTA:

Gestão de Redes e Sistemas Distribuídos. Setembro Conceitos fundamentais Evolução das Redes (parte II)

Administração de Redes I (LI) Ano, Semestre: 2, 1

Globally Distributed Content Delivery Entrega de Conteúdo Distribuída Globalmente

29 de Outubro Instituto Superior Técnico. Redes IPTV. Diana Félix nº Pedro Carreira nº 57972

Kollective fornecida pela Arkadin: Entrega de vídeo de alta qualidade em toda a empresa

Especificação do Projecto

Etherclan. Rede distribuída descentralizada para localização de outros. Henrique Gemignani Passos Lima. 12 de novembro de 2013

Sistemas Distribuídos

CN8000A. KVM sobre IP de uma só porta

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS. Aula 1- Introdução aos Sistemas Distribuídos

Aula 2 Topologias de rede

Sistemas entre Pares e Redes Sobrepostas

Sistemas Distribuídos

AEMGA. Curso Profissional de Programação e Gestão De Sistemas Informáticos. Disciplina: Redes de Comunicação. Modulo 1- Comunicação de dados

NAT: Network Address Translation

Serviço de Voz sobre IP

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

SISTEMAS DISTRIBUÍDOS

Computação móvel na nuvem Grover E. Castro Guzman Computação Móvel MAC5743 IME-USP

Sistemas Operativos. Processos cooperantes e processos independentes

Universidade Federal do Rio de Janeiro Informática DCC/IM. Arquitetura de Computadores II. Arquiteturas MIMD. Arquiteturas MIMD

Redes de Computadores I REDES AD HOC. Seminário Novas Tecnologias em Redes. Katharine Schaeffer Fertig Kristhine Schaeffer Fertig

Câmara Fixa AutoDome Junior HD

Tabelas de dispersão distribuída

Transcrição:

Introdução ricardo.pereira@inesc-id.pt IST 16-9-2009

1 Introdução 2

Questão Introdução Quais as aplicações P2P que usam/conhecem?

P2P Introdução Partilha de cheiros: emule, BitTorrent VoP2P Voice over P2P: Skype P2P TV: Zatto, Babelgum, Livestation, TVU Player

Paradigmas de computação distribuída

Introdução Sistema entre pares Sistema auto-organizável composto por entidades iguais e autónomas que pretendem partilhar recursos distribuídos num ambiente de rede, evitando serviços centrais.

Questão Introdução Quais as aplicações P2P que usam/conhecem?

Outras aplicações P2P Introdução Servidores SMTP Servidores DNS Informação de tráfego: TomTom Tráfego

Rede sobreposta (overlay)

Questão Introdução Quais os recursos partilhados numa rede P2P?

comuns do modelo P2P Recursos estão na periferia da rede, de acordo com o modelo end to end responsável pelo sucesso da internet Recursos (largura de banda, armazenamento, capacidade de processamento, localização) são fornecidos e consumidos pelos pares. Custos são suportados pelos utilizadores Pares comunicam através de uma rede, podendo estar localizados em qualquer ponto do globo

comuns do modelo P2P O endereço IP de um par muda. O mesmo par pode aparecer com endereços IP diferentes e pares diferentes podem aparecer com um mesmo IP. É necessária outra identicação Pares interagem directamente entre si sem um entidade central de coordenação (embora essa possa existir para algumas funções) Pares funcionam como iguais, operando como clientes e servidores (conceito de simetria) Pares localizam os recursos que querem aceder utilizando o próprio sistema P2P, sem recurso a sistemas centralizados

Questão Introdução Há funções P2P facilitadas pela existência de serviços centralizados?

P2P uma mudança de paradigma Passamos de coordenação para cooperação Passamos de centralização para descentralização Passamos de controlo para incentivos

Questão Introdução Imaginam cenários onde os incentivos possam ser transaccionados?

Questão Introdução Quais os requisitos para um sistema P2P ter sucesso?

de um sistema P2P Escalável Seguro Fiável Flexível / evolutivo Justo (recursos consumidos / fornecidos) Qualidade de serviço uniforme ou proporcional ao investimento Ser útil!

Comparação do modelo P2P com o modelo cliente-servidor P2P Cliente Servidor Custo de desenvolvimento similar Reduzido custo de infraestrutura Elevado investimento inicial Reduzidos custos de operação Elevados custos operacionais Tolerante a falhas Ponto de falha único Escalável Bottleneck único Prescindir do controlo Controlo central (QoS, conteúdos) Procura de conteúdos difícil Procura centralizada Accounting facilitado Fácil deploy de novas versões

Obstáculos ao modelo P2P Disponibilidade de alguns pares é reduzida Disponibilidade dos pares é imprevisível Sistemas NAT e rewalls podem constituir obstáculos à simetria Necessita de atingir a dimensão crítica para ser útil Reduzido controlo por parte do operador Resistência ao pagamento pelo serviço Os pares não são todos iguais (não contribuem com o mesmo nível de recursos). Capacidade de upstream é limitada Os nós não são dedicados à rede P2P

Impacto do tráfego P2P na Internet

Emergência e volatilidade dos novos protocolos

Hop Transposição de uma ligação na rede. Pode ser na rede física ou sobreposta Path streach Relação entre número de hops de um caminho no nível de rede e no nível overlay

Diametro da rede Número de hops do maior dos caminhos mais curtos entre todos os nós da rede Node degree/fan out Número de ligações de um nó a outros nós

Tempo de vida Intervalo de tempo desde a primeira vez que um par é visto até abandonar denitivamente a rede Tempo de sessão Intervalo de tempo desde que o par chega à rede até a abandonar (pode voltar mais tarde)

churn rate Ritmo a que os nós entram e saem da rede Flash crowd Fenómeno que se verica quando um elevado número de peers requer um mesmo recurso num curto intervalo de tempo

Escalabilidade Capacidade de manter ou degradar suavemente a eciência do sistema à medida que este cresce (em nós, objectos guardados, etc...) Extensibilidade Capacidade do sistema crescer progressivamente, sendo capaz de prestar serviço mesmo com poucos elementos