Comunicação Multicast

Tamanho: px
Começar a partir da página:

Download "Comunicação Multicast"

Transcrição

1 Comunicação Multicast November 1, 2009 Sumário Multicast Application-Level Multicast Algoritmos Epidémicos

2 Comunicação Multicast Multicast designa o envio duma mensagem para múltiplos destinatários. Pode ser assegurada a 1 de 2 níveis: Rede IP Multicast Em IPv4 impõe um peso administrativo significativo. Aplicação Application Level Multicasting Faz uso de redes overlay, i.e. redes virtuais construídas sobre a Internet. O próprio Mbone é uma rede overlay, embora funcione ao nível de rede. Soluções Application-level Multicast Construir uma spanning tree dum grafo cujos nós são os nós que fazem parte do grupo e cujos arcos são as ligações entre esses nós numa rede virtual (overlay). Para fazer o multicast duma mensagem basta enviá-la para a raiz da spanning tree. A mensagem é então difundida, usando unicast, a partir da raiz em direcção às folhas. Protocolos Epidémicos Passar a informação a alguns nós vizinhos escolhidos aleatoriamente os quais propagam a informação (passando-a a alguns nós vizinhos escolhidos aleatoriamente).

3 Application-layer Multicast (ALM) Overheads Problema ALM usa uma rede virtual (overlay), o que pode conduzir a um uso menos eficiente da rede- End host B A 1 1 Ra Rb Overlay network Internet Router Rc 5 Rd 1 Link stress Quantas vezes uma mensagem atravessa o mesma ligação da rede subjacente? Mensagens de B para C precisam de atravessar o link (Rc, Rd) duas vezes. Link stretch Relação entre a distância entre nós na árvore de multicast e a distância na rede subjacente. O custo do caminho entre BC na árvore de multicast é 71, vs 47 na rede subjacente. 1 C D Exemplo: Switch Trees (1/4) Problema A implementação de algoritmos óptimos, p.ex. minimum-spanning trees (MST), não é prática. O protocolo é complexo. A MST resultante pode exceder a capacidade dos nós/ligações. Ideia Alterar a topologia da árvore multicast de forma incremental: Respeitando as limitações em termos de recursos; Melhorando a métrica de desempenho escolhida, p.ex. custo. Limitação Pressupõe que a árvore de multicast foi previamente criada. P.ex. um nó que se associa à árvore, fá-lo como filho da raiz.

4 Exemplo: Switch Trees (2/4) Em princípio um nó poderá mudar o seu pai para qualquer nó que não faça parte da sub-árvore de que é raiz. Impondo restrições aos nós candidatos obtém-se diferentes classes de protocolos: source: Helder and Jamin 2002 A selecção dos nós pode usar diferentes métricas, p.ex.: Custo da árvore; Atraso para a raiz (fonte); source: Helder and Jamin 2002 Exemplo: Switch Trees (3/4) Banana Tree Protocol (BTP) Protocolo do tipo one-hop switch. Quando um nó se junta ao grupo multicast, liga-se à raiz da árvore. Se a raiz não existe, o nó passa a ser a raiz. Se um nó falhar, a árvore de que é raiz parte-se: os seus filhos deverão ligar-se directamente à raiz do grupo multicast. Para evitar sobrecarregar a raiz, podem ligar-se ao pai do nó que falhou, i.e. ao seu nó avô. Para mudar de pai, um nó tem que pedir autorização ao novo pai, o qual pode aceitar ou rejeitar o pedido.

5 Exemplo: Switch Trees (4/4) BTP: Ciclos source: Helder and Jamin 2002 a Tentativas simultâneas de vários nós para mudar de pai podem conduzir a ciclos. Pode ser evitado, se um nó que está no processo de alteração de pai rejeitar pedidos de autorização. b Informação desactualizada pode conduzir à formação de ciclos. Pode ser evitado incluindo informação sobre a topologia (nó pai, no caso de switch one-hop) no pedido de autorização. Preliminares Objectivo Disseminar informação pelos nós (réplicas) dum sistema distribuído. Pressuposto Não há conflitos I.e., múltiplos nós não tentam actualizar a mesma informação ao mesmo tempo. Ideia A actualização da informação é feita passando-a a alguns dos nós vizinhos. Estes passam-na aos seus vizinhos de forma indolente (lazy), não imediatamente. Eventualmente, todos os nós com cópias da informação actualizá-la-ão.

6 Classes de Soluções Anti-entropia Cada réplica periodicamente escolhe uma réplica aleatoriamente, e permuta alterações da informação. Baseado em rumores (Gossip) Uma réplica que foi actualizada passa a actualização a algumas outras réplicas. Anti-Entropia Ideia Periodicamente um nó P escolhe outro nó Q aleatoriamente e troca informação. Resultados da teoria de propagação de epidemias Eventualmente, todos os nós recebem todas as actualizações. I.e. a probabilidade dum nó não receber uma actualização tende para 0. O tempo esperado para difundir a actualização por todas as réplicas é proporcional ao número de réplicas. Alternativas para a Troca de Informação Push P envia a Q as suas actualizações. Pull P extrai de Q as suas actualizações. Push-Pull P e Q permutam actualizações. Após esta permuta P e Q têm a mesma informação.

7 Comparação de Estratégias Push Propagação de alterações na fase final relativamente lenta. À medida que a informação se vai difundindo, a probabilidade de seleccionar um nó sem a informação vai diminuindo p i+1 p i e 1 Pull Propagação de alterações na fase final tende a ser mais rápida. À medida que a informação se vai difundindo, a probabilidade de seleccionar um nó com a informação nova, vai aumentando. p i+1 = (p i ) 2 Push-Pull Combina as vantagens das 2 aproximações anteriores. Para um grafo aleatório são necessários O(log(N)) passos (round) para difundir actualizações a todos os N nós do grafo. Gossiping Ideia Variante de algoritmos epidémicos, na qual o nó P perde a motivação para difundir uma actualização, se ao contactar outro nó, Q, este já a tiver recebido. Permite uma rápida e eficiente difusão de actualizações. Não garante que todos os nós sejam actualizados. Seja 1/k a probabilidade de P deixar de difundir uma actualização se Q já a tiver recebido. A fracção de nós, s, que não receberá a actualização é dada por: k s = e (k+1)(1 s) ln(s)

8 Algoritmos Epidémicos: Discussão São escaláveis: Sincronização entre nós localizada. São robustos: Toleram facilmente falhas em nós; Mesmo que cada nó tenha uma visão parcial do sistema apenas, se esta visão for continuamente actualizada o resultado é um grafo aleatório. Não suportam a remoção directa de informação. Não é relevante para multicast. (Algoritmos Epidémicos: Remoção de informação) Solução Actualizar a informação substituindo-a por um death certificate. Problema Quando remover o death certificate? Alternativa 1 Remover o death certificate só depois de executar um algoritmo que garante que foi propagado a todos os nós. Semelhante a garbage-collection. Alternativa 2 Remover o death certificate após um determinado intervalo de tempo. Assume que a sua propagação é feita num tempo máximo.

9 Algoritmos Epidémicos: Aplicações Disseminação de Informação Sem dúvida a aplicação mais importante. Agregação de Informação Requer a formulação do problema em termos da disseminação de informação. Valor Médio duma Variável Seja x i a variável no nó i. O valor médio das variáveis mantidas em todos os nós pode ser obtido através da permuta de valores entre nós e da substituição do seu valor usando a fórmula: x i, x j (x i + x j )/2 Questão Qual o valor calculado se x 0 = 1 e x i = 0, i 0? Leitura Adicional Secção 4.5 de Tanenbaum e van Steen, Distributed Systems, 2nd Ed. D. Helder and S. Jamin, End-host multicast communication using switch-trees protocols, Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID 02) (acessível via IEEE Xplore dentro da FEUP ) A. Demers et al, Epidemic algorithms for replicated database maintenance, Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing (PODC 87) (acessível via biblioteca digital da ACM dentro da FEUP )

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos

Sumário. Comunicação Multicast. Soluções. Multicast. Application-Level Multicast. October 20, 2008 Algoritmos Epidémicos Sumário Comunicação Multicast Multicast Application-Level Multicast October 20, 2008 Algoritmos Epidémicos Comunicação Multicast Soluções Multicast designa o envio duma mensagem para múltiplos destinatários.

Leia mais

ach 2147 desenvolvimento de sistemas de informação distribuídos

ach 2147 desenvolvimento de sistemas de informação distribuídos ach 2147 desenvolvimento de sistemas de informação distribuídos comunicação orientada a fluxo de dados Daniel Cordeiro 2 de maio e May the 4 th be with you de 2017 Escola de Artes, Ciências e Humanidades

Leia mais

SISTEMAS DISTRIBUÍDOS. CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto

SISTEMAS DISTRIBUÍDOS. CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto SISTEMAS DISTRIBUÍDOS CAPÍTULO 4 COMUNICAÇÃO Slides cedidos pela professora Aline Nascimento e do livro texto MIDDLEWARE ORIENTADO A MENSAGEM (MOM) Serviços de middleware orientados a mensagem conhecidos

Leia mais

Replicação. Protocolos. June 2, 2010

Replicação. Protocolos. June 2, 2010 Replicação. Protocolos. June 2, 2010 Sumário Arquitectura Protocolos baseados em Primário Protocolos de Escrita Replicada Protocolos para client-centric consistency Leitura Adicional Sumário Arquitectura

Leia mais

Relógios Lógicos. Sumário. November 27, Relação Happened-Before. Relógios de Lamport. Relógios Vectoriais

Relógios Lógicos. Sumário. November 27, Relação Happened-Before. Relógios de Lamport. Relógios Vectoriais Relógios Lógicos November 27, 29 Sumário Relação Happened-Before Relógios de Lamport Relógios Vectoriais Eventos Nem sempre é necessário ter relógios sincronizados: Muitas vezes, é suficiente estabelecer

Leia mais

Gestão de Sistemas e Redes

Gestão de Sistemas e Redes Gestão de Sistemas e Redes Comutação em Redes Locais Paulo Coelho 005 Versão.0 Comutação em LANs Sumário Comutadores Store-and-Forward Comutação de circuitos vs Datagramas Bridges e segmentação de LANs

Leia mais

Redes Ad-Hoc FEUP MPR. » Áreas remotas, reuniões ad-hoc, zonas de desastre» Custo elevado Ł Necessidade de redes ad-hoc

Redes Ad-Hoc FEUP MPR. » Áreas remotas, reuniões ad-hoc, zonas de desastre» Custo elevado Ł Necessidade de redes ad-hoc AdHoc 1 Redes Ad-Hoc FEUP MPR AdHoc 2 Redes Móveis Ad-Hoc Mobilidade IP» DNS, routing lentos ou inadequado» IP Móvel requer rede estruturada; HomAgent na rede fixa Pode, no entanto, não haver infraestrutura

Leia mais

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas 1-HOP routing 1 ricardo.pereira@inesc-id.pt IST 2-11-2009 1 Imagens retiradas de One Hop Lookups for Peer-to-Peer Overlays por Anjali Gupta, Barbara Liskov, Rodrigo Rodrigues ou When Multi-Hop Peer-to-Peer

Leia mais

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

Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável Um Algoritmo Probabilista de Recuperação de Erros para Difusão Fiável Zhen Xiao, Kennneth P. Birman Apresentação: Henrique Moniz Sumário Introdução: multicast e o contexto do problema Tipos de multicast

Leia mais

Nomes. Sumário. November 2, O Problema. Conceitos Fundamentais. Espaço de Nomes. Rsolução de Nomes

Nomes. Sumário. November 2, O Problema. Conceitos Fundamentais. Espaço de Nomes. Rsolução de Nomes Nomes November 2, 2009 Sumário O Problema Conceitos Fundamentais Espaço de Nomes Rsolução de Nomes Localização do Servidor/Objectos Problema: Como é que um cliente sabe onde se encontra o servidor? Solução:

Leia mais

Tolerância a Falhas. Sumário. Acordo Distribuído. December 18, Grupos de Processos

Tolerância a Falhas. Sumário. Acordo Distribuído. December 18, Grupos de Processos Tolerância a Falhas Acordo Distribuído December 18, 2009 Sumário Grupos de Processos Acordo Distribuído Com falha nas comunicações Modelos de Sincronismo Sistemas Assíncronos Sistemas Síncronos Grupos

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP 1 EGPs (Exterior Gateway Protocols) 2 Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das tabelas de encaminhamento e para

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico Vectores de distância RIP Algoritmos de encaminhamento vectores de distância Influência no desempenho da rede Alterações na topologia Routers divulgam informação

Leia mais

Aula 12 Protocolo de Roteamento EIGRP

Aula 12 Protocolo de Roteamento EIGRP Disciplina: Dispositivos de Rede I Professor: Jéferson Mendonça de Limas 4º Semestre Aula 12 Protocolo de Roteamento EIGRP 2014/1 09/06/14 1 2 de 34 Introdução Em 1985 a Cisco criou o IGRP em razão das

Leia mais

Canais de Comunicação

Canais de Comunicação Canais de Comunicação February 24, 2010 Sumário Comunicação via Mensagens Propriedades dum Canal de Comunicação Protocolos da Internet UDP TCP Aplicação Distribuída O que é? É uma aplicação que consiste

Leia mais

Tabelas de dispersão distribuída

Tabelas de dispersão distribuída Aula 13 Tabelas de dispersão distribuídas e redes sobrepostas Introdução. s... FCUL 2005-2006 Tabelas de dispersão distribuída Filiação Como concretizar um directório escalável? Distribuindo o directório

Leia mais

Redes Ad-Hoc FEUP MPR. » DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa

Redes Ad-Hoc FEUP MPR. » DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa AdHoc 1 Redes Ad-Hoc FEUP MPR AdHoc 2 Redes Móveis Ad-Hoc Mobilidade IP» DNS, routing pouco adequados, actualmente» IP Móvel requer rede infraestruturada; HomeAgent na rede fixa Pode, no entanto, não haver

Leia mais

Bacharelado em Informática TCP/IP TCP/IP TCP/IP TCP/IP. Encaminhamento e roteamento. Atualização de tabelas de rotas Sistemas autônomos

Bacharelado em Informática TCP/IP TCP/IP TCP/IP TCP/IP. Encaminhamento e roteamento. Atualização de tabelas de rotas Sistemas autônomos Bacharelado em Informática Disciplina: Internet e Arquitetura Encaminhamento e roteamento Atualização de tabelas de rotas Encaminhamento Cada datagrama é despachado pela origem e o software IP na origem

Leia mais

Nome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega 06/11/2015

Nome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega 06/11/2015 Instituto Superior de Engenharia de Lisboa Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Internet (LEIC/LEETC/LEIM) Nome: Nº de aluno: 2ª Ficha de Avaliação

Leia mais

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas Sistemas P2P estruturados: 1 ricardo.pereira@inesc-id.pt IST 7-10-2009 1 Imagens retiradas de : A Scalable Peer-to-peer Lookup Service for Internet Applications de Ion Stoica et al 1 Motivação 2 3 Limitações

Leia mais

Eleição de Clusters Heads em Roteamento Hierárquico para Redes de Sensores sem Fio

Eleição de Clusters Heads em Roteamento Hierárquico para Redes de Sensores sem Fio Eleição de Clusters Heads em Roteamento Hierárquico para Redes de Sensores sem Fio INF2056 - Algoritmos Distribuídos Juliana França Santos Aquino juliana@lac.inf.puc-rio.br 18 de junho de 2007 1 Roteiro

Leia mais

Arquitectura de Redes

Arquitectura de Redes Arquitectura de Redes Routing Dinâmico BGP 1 EGPs (Exterior Gateway Protocols) 2 Os protocolos de encaminhamento exteriores foram criados para controlar o crescimento das tabelas de encaminhamento e para

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Capítulo 4.7 Roteamento de broadcast e multicast Prof. Jó Ueyama Maio/2011 SSC0641-2011 1 Tipos de tráfego unicast: pacote enviado a um único destino. broadcast: pacote enviado a

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Capítulo 8 Introdução à replicação e consistência Material de suporte às aulas de Sistemas Distribuídos Copyright DI FCT/ UNL / 1 NOTA PRÉVIA A apresentação utiliza algumas das figuras

Leia mais

Aula 14 Tabelas de dispersão distribuídas e redes sobrepostas

Aula 14 Tabelas de dispersão distribuídas e redes sobrepostas Aula 14 Tabelas de dispersão distribuídas e redes sobrepostas FCUL 2004-2005 Introdução. s... Tabelas de dispersão distribuída Como concretizar um directório escalável? Distribuindo o directório por todos

Leia mais

RCO2. Redes Locais: Interligação de LANs e STP

RCO2. Redes Locais: Interligação de LANs e STP RCO2 Redes Locais: Interligação de LANs e STP 1 Pontes e switches: ativos de camada de enlace 2 Pontes e switches: aprendem que estações estão em cada porta Mas pode haver problemas! Considere a existência

Leia mais

Problemas de RT Relativos ao Cap.3

Problemas de RT Relativos ao Cap.3 Problemas de RT Relativos ao ap..) O que é um endereço físico? omo é que se distingue de um endereço IP? Será possível obtê-lo a partir de um endereço IP?.) onsidere os grafos de rede representados na

Leia mais

Open Shortest Path First (OSPF)

Open Shortest Path First (OSPF) Open Shortest Path First (OSPF) Carlos Gustavo A. da Rocha Introdução Protocolo de roteamento baseado em estado de enlace, padronizado na RFC 2328 Criado para solucionar as deficiências do RIP Roteadores

Leia mais

Replicação. Modelos de Consistência.

Replicação. Modelos de Consistência. Replicação. Modelos de Consistência. December 1, 2009 Sumário Introdução Questões Centrais da Replicação Modelos de Consistência Replicação O que é? O uso de múltiplas cópias de dados ou serviços (e estado

Leia mais

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF

RIP OSPF. Características do OSPF. Características do OSPF. Funcionamento do OSPF. Funcionamento do OSPF OSPF & mospf Visão Geral do Protocolo Escopo da Apresentação Introdução - Protocolos de roteamento - Tipos de protocolos - Histórico do protocolos de roteamento (RIP e suas características) OSPF MOSPF

Leia mais

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas Redes estruturadas: CAN 1 ricardo.pereira@inesc-id.pt IST 21-10-2009 1 Imagens retiradas de A Scalable Content Addressable Network por Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott

Leia mais

Redes de Computadores e a Internet

Redes de Computadores e a Internet Redes de Computadores e a Internet Universidade Federal do Espírito Santo - Departamento de Informática - DI Laboratório de Pesquisas em Redes Multimidia - LPRM 2010 Capítulo 4: Camada de Rede 4. 1 Introdução

Leia mais

Message Oriented Middleware (MOM)

Message Oriented Middleware (MOM) Message Oriented Middleware (MOM) November 1, 2009 Sumário Comunicação Assíncrona (MOM) Conceito Java Message Service Implementação Comunicação Assíncrona Problema: Nem sempre as entidades comunicantes

Leia mais

Sumário. Protocolos em Redes de Dados- Aula 11 -IP Multicast p.4. Modelo de difusão IGMP

Sumário. Protocolos em Redes de Dados- Aula 11 -IP Multicast p.4. Modelo de difusão IGMP Sumário Protocolos em Redes de Dados - Aula 11 - Introdução ao encaminhamento em difusão. Protocolos densos e protocolos esparsos. IP Multicast Luís Rodrigues ler@di.fc.ul.pt DI/FCUL Protocolos em Redes

Leia mais

TP308 Introdução às Redes de Telecomunicações

TP308 Introdução às Redes de Telecomunicações Unidade IV Roteamento TP308 Introdução às Redes de Telecomunicações 178 Tópicos Serviços Providos pela Camada de Rede Classificação dos Algoritmos de Roteamento Roteamento Centralizado Roteamento Isolado

Leia mais

Sumário. Protocolos em Redes de Dados- Aula 13 -Mobilidade p.4. Terminologia. Mobile IP. Encaminhamento em redes ad hoc

Sumário. Protocolos em Redes de Dados- Aula 13 -Mobilidade p.4. Terminologia. Mobile IP. Encaminhamento em redes ad hoc Sumário Protocolos em Redes de Dados - Aula 13 - Mobile IP. Encaminhamento em redes ad hoc Mobilidade Luís Rodrigues ler@di.fc.ul.pt DI/FCUL Protocolos em Redes de Dados- Aula 13 -Mobilidade p.1 Protocolos

Leia mais

Tolerância a Falhas. June 2, 2010

Tolerância a Falhas. June 2, 2010 Tolerância a Falhas June 2, 2010 Sumário Introdução e Terminologia Modelos Redundância Grupos de Processos Leitura Adicional Sumário Introdução e Terminologia Modelos Redundância Grupos de Processos Leitura

Leia mais

Redes de Computadores

Redes de Computadores Introdução Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Introdução ao roteamento Aula 20 Inter-rede TCP/IP (Internet) é composta por um conjunto de redes interligadas por roteadores Roteador

Leia mais

Consistência e Replicação

Consistência e Replicação Consistência e Replicação Fernando Silva DCC-FCUP Fernando Silva (DCC-FCUP) Consistência e Replicação 1 / 33 Agenda Slides baseados nos slides de Maarten van Steen e no cap. 7 do seu livro com Andrew Tanenbaum.

Leia mais

Introdução as Redes 02/04/2019. Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher. Estrela. Barrramento. Extendida.

Introdução as Redes 02/04/2019. Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher. Estrela. Barrramento. Extendida. Técnico em Informática 4º Int. Redes de Computadores Fabricio A. Steinmacher Sumário Topologias Físicas e Lógicas; Equipamentos para LAN Modelo OSI Introdução as Redes Topologias de rede Topologias Físicas

Leia mais

TM 1. Manuel P. Ricardo. Faculdade de Engenharia da Universidade do Porto

TM 1. Manuel P. Ricardo. Faculdade de Engenharia da Universidade do Porto TM 1 Tráfego e Medidas em Redes IP Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto TM 2 Bibliografia» Aula preparada com base nos seguintes documentos Joachim Charzinski, Internet Traffic

Leia mais

Tolerância a Falhas. Reliable Broadcast e Atomic Commitment. June 2, 2010

Tolerância a Falhas. Reliable Broadcast e Atomic Commitment. June 2, 2010 Tolerância a Falhas Reliable Broadcast e Atomic Commitment June 2, 2010 Sumário Difusão/Multicast Fiável Multicast Fiável em Grupos Dinâmicos Multicast: Aplicação à Replicação Atomic Commitment Two-phase

Leia mais

Nome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega: 06/11/2016

Nome: Nº de aluno: 2ª Ficha de Avaliação Teórica Data Limite de Entrega: 06/11/2016 Instituto Superior de Engenharia de Lisboa Área Departamental de Engenharia de Electrónica e Telecomunicações e de Computadores Redes de Internet (LEIC/LEETC/LEIM/MEIC) Nome: Nº de aluno: 2ª Ficha de Avaliação

Leia mais

Consistência. ncia. Sistemas Distribuídos e Tolerância a Falhas. Trabalho realizado por:

Consistência. ncia. Sistemas Distribuídos e Tolerância a Falhas. Trabalho realizado por: Sistemas Distribuídos e Tolerâ a Falhas Consistê Trabalho realizado por: Gonçalo Dias, Nº. 14638 João Tavares, Nº 14888 Rui Brás, Nº 14820 Consistê Índice Consistent Global States; Distributed Consensus;

Leia mais

Algoritmos Distribuídos. AD Algoritmos Básicos 1

Algoritmos Distribuídos. AD Algoritmos Básicos 1 Algoritmos Distribuídos Algoritmos Básicos Antonio Alfredo Ferreira Loureiro loureiro@dcc.ufmg.br http://www.dcc.ufmg.br/~loureiro Este material está baseado no capítulo 4 do livro An Introduction to Distributed

Leia mais

ROUTER. Alberto Felipe Friderichs Barros

ROUTER. Alberto Felipe Friderichs Barros ROUTER Alberto Felipe Friderichs Barros Router Um roteador é um dispositivo que provê a comunicação entre duas ou mais LAN s, gerencia o tráfego de uma rede local e controla o acesso aos seus dados, de

Leia mais

A Routing Scheme for Content-Based Networking

A Routing Scheme for Content-Based Networking A Routing Scheme for Content-Based Networking Apresentado por: Amadeu Dias amadeu@di.fc.ul.pt Estrutura Siena Redes Baseadas em Conteúdo CBCB Descrição Encaminhamento Protocolos Optimizações Análise Siena

Leia mais

14/05/2017. Estrela Extendida. Barrramento. Anel. Hierárquica. Estrela. Malha. Topologias de rede. Sumário. Topologias Físicas

14/05/2017. Estrela Extendida. Barrramento. Anel. Hierárquica. Estrela. Malha. Topologias de rede. Sumário. Topologias Físicas Sumário Topologias de rede Topologias Físicas e Lógicas; Equipamentos para LAN Modelo OSI Topologia física Define a forma como estão interligados no meio Topologia lógica Define o método de acesso ao meio

Leia mais

Sistemas Distribuídos Capítulo 5 - Aula 8

Sistemas Distribuídos Capítulo 5 - Aula 8 Sistemas Distribuídos Capítulo 5 - Aula 8 Aula passada Prova Aula de hoje Comentários Prova Nomes, Identificadores, Endereços Nomeação Simples Nomeação Estruturada 1 Nomeação Nomes: Compartilhar recursos

Leia mais

Problemas Relacionados ao Inter-VLAN Bridging

Problemas Relacionados ao Inter-VLAN Bridging Problemas Relacionados ao Inter-VLAN Bridging Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Preocupações de topologia de spanning-tree Uso recomendado da Spanning Tree hierárquica

Leia mais

Protocolos de Roteamento link-state

Protocolos de Roteamento link-state CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state Cronograma Introdução Introdução ao algoritmo SPF Processo de roteamento link-state Criação de um B.D. link-state

Leia mais

Sistemas de Nomes Planos

Sistemas de Nomes Planos Sistemas de Nomes Planos November 2, 2009 Sumário Sistemas de Nomes Planos e DHTs Chord Sistemas de Nomes Planos Tipicamente, sistemas de nomes à escala da Internet usam nomes estruturados hierarquicamente.

Leia mais

PROVIDING DEPENDABILITY FOR WEB SERVICES

PROVIDING DEPENDABILITY FOR WEB SERVICES PROVIDING DEPENDABILITY FOR WEB SERVICES Dário Lima Pedro Venâncio a16435 m2610 Sistemas Distribuídos e Tolerância a Falhas 1 Esta tecnologia tem como finalidade proporcionar interoperabilidade para aplicações

Leia mais

Sistemas entre Pares e Redes Sobrepostas

Sistemas entre Pares e Redes Sobrepostas Redes não estruturadas I 1 ricardo.pereira@inesc-id.pt IST 28-9-2009 1 imagens criadas por Rüdiger Schollmeier and Jörg Eberspächer (Technische Universität München) para o livro Peer-to-Peer Systems and

Leia mais

conceitual N h = p 3 3p + 3; N t = 1/(1 p) 2 p

conceitual N h = p 3 3p + 3; N t = 1/(1 p) 2 p 3 a. Lista -respostas Redes II pg. 1 UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO REDES DE COMUNICAÇÕES 2 Prof. Flávio Alencar 3 a. LISTA algumas respostas (Assuntos: Infraestrutura TCP/IP parte 2; Roteamento,

Leia mais

Um sistema de difusão de informação a nível da aplicação

Um sistema de difusão de informação a nível da aplicação Um sistema de difusão de informação a nível da aplicação Projecto de Redes de Computadores I - 2008/2009 LEIC IST, Tagus Park 21 de Setembro de 2008 1. Sumário O projecto pretende desenvolver um sistema

Leia mais

CoROA: Algoritmo para Coleta de Dados em Redes de Sensores Aquáticas Óptico-Acústicas

CoROA: Algoritmo para Coleta de Dados em Redes de Sensores Aquáticas Óptico-Acústicas 6 a 10 de Maio CoROA: Algoritmo para Coleta de Dados em Redes de Sensores Aquáticas Óptico-Acústicas Eduardo P. M. Câmara Júnior, Luiz Filipe M. Vieira, Marcos A. M. Vieira {epmcj, lfvieira, mmvieira}@dcc.ufmg.br

Leia mais

Análise e Síntese de Algoritmos

Análise e Síntese de Algoritmos Análise e Síntese de Algoritmos Algoritmos de Aproximação CLRS, Cap. 35 Resumo Algoritmos de aproximação Algoritmos, com complexidade polinomial, que calculam soluções aproximadas para problemas de optimização

Leia mais

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

O que é? É uma aplicação que consiste em 2 ou mais processos que executam em diferentes processadores que não partilham memória. Sumário: Introdução aos SD (Uma) Definição dum sistema distribuído (SD). Exemplos de SDs. Potenciais vantagens de SDs. Objectivos no desenvolvimento de SDs. Dificuldades/obstáculos no desenvolvimento de

Leia mais

SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS MESTRADO DE ENGENHARIA INFORMÁTICA 2013/2014 DOCENTE: PROF. DRª. PAULA PRATA

SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS MESTRADO DE ENGENHARIA INFORMÁTICA 2013/2014 DOCENTE: PROF. DRª. PAULA PRATA SISTEMAS DISTRIBUÍDOS E TOLERÂNCIA A FALHAS MESTRADO DE ENGENHARIA INFORMÁTICA 2013/2014 DOCENTE: PROF. DRª. PAULA PRATA A DISTRIBUTED PROTOCOL FOR ENSURING REPLICATED DATABASE CONSISTENCY IN MOBILE COMPUTING

Leia mais

Pop-Routing: Centrality-based Tuning of Control Messages for Faster Route Convergence

Pop-Routing: Centrality-based Tuning of Control Messages for Faster Route Convergence Pop-Routing: Centrality-based Tuning of Control Messages for Faster Route Convergence Leonardo Maccari, Renato Lo Cigno DISI University of Trento, Italy INFOCOM 2016 Aluna: Mariana de Souza Maciel Barbosa

Leia mais

The Controller Placement Problem in Software Defined Networking: A Survey. Seminário de Sistemas em Rede Alexander Decker de Sousa

The Controller Placement Problem in Software Defined Networking: A Survey. Seminário de Sistemas em Rede Alexander Decker de Sousa The Controller Placement Problem in Software Defined Networking: A Survey Seminário de Sistemas em Rede Alexander Decker de Sousa Sobre o paper A primeira metade é um survey sobre o problema do posicionamento

Leia mais

Problemas de Fluxo em Redes

Problemas de Fluxo em Redes CAPÍTULO 7 1. Conceitos fundamentais de grafos Em muitos problemas que nos surgem, a forma mais simples de o descrever, é representá-lo em forma de grafo, uma vez que um grafo oferece uma representação

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Consistência e Replicação Capítulo 7 Agenda Distribuição de Conteúdo Estado versus operações Protocolos de recuperação de atualizações versus protocolos

Leia mais

PALMS - Um Protocolo Simplificado de Multicast na Camada de

PALMS - Um Protocolo Simplificado de Multicast na Camada de PALMS - Um Protocolo Simplificado de Multicast na Camada de Aplicação Aluna: Bianca Portes de Castro 1 Orientação: Ana Paula Couto Silva 1, Alex Borges Vieira 1 1 Pós-graduação em Ciência da Computação

Leia mais

Redes. DIEGO BARCELOS RODRIGUES Ifes - Campus Cachoeiro de Itapemirim

Redes. DIEGO BARCELOS RODRIGUES Ifes - Campus Cachoeiro de Itapemirim Redes DIEGO BARCELOS RODRIGUES dbarcelos@ifes.edu.br 1 Agenda Correção do Trabalho de Casa Exercício Ponto Extra Roteamento o Estático o Dinâmico 2 Exercício Valendo Ponto Extra Utilize VLSM para distribuir

Leia mais

Redes de Computadores. Prof. MSc André Y. Kusumoto

Redes de Computadores. Prof. MSc André Y. Kusumoto Redes de Computadores Prof. MSc André Y. Kusumoto andrekusumoto.unip@gmail.com Nível de Rede Comunicação entre dispositivos de uma mesma rede ocorrem de forma direta. Quando a origem e o destino estão

Leia mais

AULA ANTERIOR: MODELOS FUNDAMENTAIS

AULA ANTERIOR: MODELOS FUNDAMENTAIS AULA ANTERIOR: MODELOS FUNDAMENTAIS Modelos fundamentais de um sistema distribuído Permitem estabelecer quais as premissas existentes a respeito de aspetos chave. Permitem avaliar de forma objetiva as

Leia mais

Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela

Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela Protocolos básicos de LANs IP (primeiro trabalho laboratorial) FEUP/DEEC Redes de Banda Larga MIEEC 2009/10 José Ruela Bancada de trabalho Bancada de trabalho equipamento Existem seis bancadas no laboratório

Leia mais

Camada de rede do modelo OSI Redes de Comunicação Módulo 3 Parte 2

Camada de rede do modelo OSI Redes de Comunicação Módulo 3 Parte 2 Curso Profissional de Gestão de Programação de Sistemas Informáticos Ano Letivo 2015/2016 Camada de rede do modelo OSI Redes de Comunicação Módulo 3 Parte 2 Rotas Estáticas e Dinâmicas Os routers guardam

Leia mais

SrcRR: Um Protocolo de Roteamento de Alto Throughtput para Redes Mesh

SrcRR: Um Protocolo de Roteamento de Alto Throughtput para Redes Mesh SrcRR: Um Protocolo de Roteamento de Alto Throughtput para Redes Mesh Rafael Lopes Bezerra Julho de 2006 Resumo O Projeto Roofnet no MIT desenvolveu o SrcRR, uma modificação do protocolo DSR que estima

Leia mais

Controle o anúncio de roteador na série do VPN Router RV320 e RV325

Controle o anúncio de roteador na série do VPN Router RV320 e RV325 Controle o anúncio de roteador na série do VPN Router RV320 e RV325 Objetivo O anúncio de roteador é usado para configurar automaticamente o IPv6 no Multicast e nos links capazes pontos a ponto. Multicast

Leia mais

Capítulo 5. A camada de rede

Capítulo 5. A camada de rede Capítulo 5 A camada de rede slide slide 1 1 slide 2 Questões de projeto da camada de rede Comutação de pacote: store-and-forward Serviços fornecidos à camada de transporte Implementação do serviço não

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores fldotti@inf.pucrs.br Redes de Computadores Nível de Rede Tráfego Multicast Fonte principal: Christian Huitema. Routing in the Internet. Material baseado na apresentação de Elisa Boff

Leia mais

Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP)

Capítulo 3 - Sumário. Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Protocolos de Roteamento (RIP, OSPF e BGP) 1 Capítulo 3 - Sumário - Conceitos Tipos de Rotas (Diretas, Estáticas e Dinâmicas) Rotas Default Sumarização de Rotas Algoritmos de Roteamento Protocolos de Roteamento (RIP, OSPF e BGP) 2 ROTA é um caminho

Leia mais

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços

Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços Curso de extensão em Administração de sistemas GNU/Linux: redes e serviços - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia,

Leia mais

Protocolos de Roteamento Multicast. Fundamentos de Sistemas Multimídia

Protocolos de Roteamento Multicast. Fundamentos de Sistemas Multimídia Protocolos de Roteamento Multicast Fundamentos de Sistemas Multimídia Daniel Monteiro danielbarrosomonteiro@gmail.com Julho de 2007 Agenda Introdução Protocolos Multicast Rede IP da UFF Modelo de Multicast

Leia mais

Modelo de difusão IGMP. Aula 10 IP Multicast. Introdução ao encaminhamento em difusão. Protocolos densos e protocolos esparsos.

Modelo de difusão IGMP. Aula 10 IP Multicast. Introdução ao encaminhamento em difusão. Protocolos densos e protocolos esparsos. Aula 10 IP Multicast Introdução ao encaminhamento em difusão. Protocolos densos e protocolos esparsos. FCUL 2005-2006 Modelo de difusão Generalização do suporte que existe em LANs. Utilização dos de grupo.

Leia mais

Administração de Sistemas (ASIST)

Administração de Sistemas (ASIST) Administração de Sistemas (ASIST) Redes privadas virtuais Novembro de 2014 1 Rede privada virtual ( VPN Virtual Private Network ) Uma VPN é um túnel seguro (autenticação, confidencialidade e integridade)

Leia mais

Flávio G F Camacho Vipnet Baixada Telecomunicações e Informática LTDA

Flávio G F Camacho Vipnet Baixada Telecomunicações e Informática LTDA Flávio G F Camacho Vipnet Baixada Telecomunicações e Informática LTDA Sede em Duque de Caxias / RJ Filial em São João de Meriti / RJ Foco exclusivo fornecimento de links dedicados a empresas. Sempre com

Leia mais

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

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar - Aula 3-1. REVISÃO SOBRE CONCEITOS FUNDAMENTAIS DE SISTEMAS DISTRIBUÍDOS Na segunda parte abordamos o tema tolerância a falhas, assunto este muito relacionado a redes de computadores, mas que nos mostra

Leia mais

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP

Redes de Computadores e Aplicações. Aula 37 Roteamento IP Unicast Dinâmico RIP Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do N Campus Currais Novos Redes de Computadores e Aplicações Aula 37 Roteamento IP Unicast Dinâmico RIP Prof. Diego Pereira

Leia mais

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Otimização. Otimização em Redes. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Otimização Otimização em Redes Paulo Henrique Ribeiro Gabriel phrg@ufu.br Faculdade de Computação Universidade Federal de Uberlândia 2016/2 Paulo H. R. Gabriel (FACOM/UFU) GSI027 2016/2 1 / 51 Conteúdo

Leia mais

RIP Routing Information Protocol Versão 1 e 2

RIP Routing Information Protocol Versão 1 e 2 Tecnologia em Redes de Computadores - Profª Ana Lúcia Rodrigues Wiggers RIP Routing Information Protocol Versão 1 e 2 RIP v1 RIP v1 é considerado um IGP(Interior Gateway Protocol) classful; É um protocolo

Leia mais

Sistemas Distribuídos Aula 13

Sistemas Distribuídos Aula 13 Sistemas Distribuídos Aula 13 Aula passada Modelo computação distribuída RPC Marshalling e stubs Semântica operacional RMI Aula de hoje Relógios Hora de referência Sincronizando relógios Algoritmo de Berkeley

Leia mais

Parte 3: Camada de Rede

Parte 3: Camada de Rede Parte 3: Camada de Rede Objetivos: Visão Geral: Entender os princípios dos serviços da Camada de Rede: Roteamento (seleção de caminho). Implementação na Internet. Serviços da Camada de Rede. Princípios

Leia mais

Controlo de Congestão TCP. Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados

Controlo de Congestão TCP. Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados Controlo de Congestão TCP Redes e Serviços de Comunicação Multimédia Secção de Redes de Comunicação de Dados Sumário: Controlo de Congestão Contexto e motivação Classificação de esquemas de controlo de

Leia mais

Escalonamento de Aplicações BoT em Ambiente de Nuvem

Escalonamento de Aplicações BoT em Ambiente de Nuvem Escalonamento de Aplicações BoT em Ambiente de Nuvem Maicon Ança dos Santos 1 Fernando Angelin 1 Gerson Geraldo H. Cavalheiro 1 1 Universidade Federal de Pelotas {madsantos,fangelin,gerson.cavalheiro}@inf.ufpel.edu.br

Leia mais

Protocolos de Interligação de Redes Locais e a Distância Introdução. Thiago Leite

Protocolos de Interligação de Redes Locais e a Distância Introdução. Thiago Leite Protocolos de Interligação de Redes Locais e a Distância Introdução Thiago Leite thiago.leite@udf.edu.br Bibliografia TANENBAUM, Andrew. REDES DE COMPUTADORES. Rio de Janeiro: Elsevier, 2003. ISBN 8535211853.

Leia mais

Árvores de Suporte de Custo Mínimo

Árvores de Suporte de Custo Mínimo Árvores de Suporte de Custo Mínimo Pedro Ribeiro DCC/FCUP 2016/2017 Pedro Ribeiro (DCC/FCUP) Árvores de Suporte de Custo Mínimo 2016/2017 1 / 28 Árvore de Suporte Uma árvore de suporte ou árvore de extensão

Leia mais

Grafos: árvores geradoras mínimas. Graça Nunes

Grafos: árvores geradoras mínimas. Graça Nunes Grafos: árvores geradoras mínimas Graça Nunes 1 Motivação Suponha que queremos construir estradas para interligar n cidades Cada estrada direta entre as cidades i e j tem um custo associado Nem todas as

Leia mais

Difusão e Coleta em uma rede. Algoritmos Distribuídos Andrews (C. Geyer) Difusão e Coleta: Probe/Echo 1

Difusão e Coleta em uma rede. Algoritmos Distribuídos Andrews (C. Geyer) Difusão e Coleta: Probe/Echo 1 Algoritmos de Probe/Echo Difusão e Coleta em uma rede Algoritmos Distribuídos Andrews (C. Geyer) Difusão e Coleta: Probe/Echo 1 Autor Autor 1ª versão: Ricardo Castro Mattia Revisões: C. Geyer Local Instituto

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação Confiável de Grupo Capítulo 8 Comunicação Confiável de Grupo Camadas de Transporte oferecem comunicação ponto-a-ponto confiável (TCP)

Leia mais

Consenso Distribuído em Sistemas Assíncronos

Consenso Distribuído em Sistemas Assíncronos Consenso Distribuído em Sistemas Assíncronos Uma Solução Probabilística Gerhard Tel: Introduction to Distributed Algorithms, Cambridge Press, sections 14.1 e 14.4 Revendo a Impossibilidade em Sistemas

Leia mais

Filtros de Média Movente

Filtros de Média Movente Processamento Digital de Sinais Filtros de Média Movente Prof. Dr. Carlos Alberto Ynoguti Características É o filtro ótimo para a tarefa de remover ruído aleatório de um sinal, e manter uma resposta a

Leia mais

CST em Redes de Computadores

CST em Redes de Computadores CST em Redes de Computadores Dispositivos de Rede I Aula 14 Protocolo EIGRP Prof: Jéferson Mendonça de Limas Introdução Enhanced Interior Gateway Routing Protocol (EIGRP) é um protocolo avançado de roteamento

Leia mais

Tolerância a Falhas. Sumário. December 18, Introdução e Terminologia. Modelos de Falha

Tolerância a Falhas. Sumário. December 18, Introdução e Terminologia. Modelos de Falha Tolerância a Falhas December 18, 2009 Sumário Introdução e Terminologia Modelos de Falha Tolerância a Falhas (Fault-tolerance) Sistemas distribuídos possuem modos de avaria parcial: Alguns componentes

Leia mais

Eleição de Líder. Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa

Eleição de Líder. Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Eleição de Líder Alysson Neves Bessani Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Algoritmos de Eleição Muitos algoritmos distribuídos necessitam de seleccionar um processo

Leia mais

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11 REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 11 Índice 1. ROTEAMENTO...3 1.1 Introdução... 3 1.2 O roteamento e seus componentes... 3 1.3 Tabelas de roteamento... 3 1.4 Protocolos de roteamento... 3

Leia mais