* Este material está baseado no capítulo 4 do livro An Introduction to Distributed Algorithms, Valmir C. Barbosa, MIT Press, 1996.

Slides:



Advertisements
Apresentações semelhantes
Algoritmos de Caminho Mínimo em Grafos
Advertisements

Grafos eulerianos 1.
Algoritmo de Caminho Mínimo
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos eulerianos.
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos Hamiltonianos.
Ford Fulkerson Teoria dos Grafos.
O Problema do Passeio mais Curto
Pontes Seja (G) o número de componentes conexas de G. Uma ponte é uma aresta a tal que (G - a) > (G)
2010/1 Teoria dos Grafos (INF 5037/INF2781) Grafos eulerianos.
CC/EC/PPGI/UFES CC/EC/MestradoTeoria dos Grafos Algoritmo de Caminho Mínimo.
Comunicação de Dados por Fernando Luís Dotti
Arquiteturas de Sistemas Distribuídos: Modelos de Comunicação
Introdução à Linguagem Prolog
Peer to Peer Referência:
Carlo Marcello Thiago Roberto Borille
Marco Picone, Michele Amoretti, and Francesco Zanichelli Department of Information Engineering, Univ. of Parma, Italy Manweek 2009 Apresentado por Julio.
Roteamento na Internet
Instituto de Computação - UFF Detecção de Terminação Algoritmos Distribuídos Professora: Lúcia Drummond.
Capítulo 3: Relógios lógicos
Capítulo 4: Estado Global
Árvore Geradora de Peso Mínimo
Modelos Fundamentais -> Interação Falhas Segurança.
Sincronização de Processos (5)
Sincronização de Processos (6) - Troca de Mensagens -
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Bimodal Multicast Um protocolo de difusão fiável
Árvore Geradora Mínima
Grafos Msc. Cintia Carvalho Oliveira Doutoranda em Computação – UFU
Kraemer CCNA Exploration (Protocolos e Conceitos de Roteamento) Protocolos de Roteamento link-state.
Caminho Hamiltoniano ... em um grafo é o caminho que visita
Aux a fim início Simulação da execução de um algoritmo que troca o conteúdo de duas variáveis recebidas e apresenta o resultado da inversão: leia a,b a.
Prova AA.
–3 –2 – y x –3 –2 – y x.
Tópicos em redes e sistemas distribuídos B Carlos Oberdan Rolim Ciência da Computação.
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Difusão de Mensagens Broadcast confiável, atômico e causal
Histórico, exemplos e problemas
Concorrência e Java RMI
Problema do menor Caminho
Aula 5 Programação Inteira
ÁRVORES Def.: Um grafo é acíclico se não possui ciclos.
UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO Disciplina:Estruturas de Dados Aluno:Christiano Otero Avila Prof.
1. Introdução Heitor L. Polidoro 1, Denis F. Wolf 2 Laboratório de Robótica móvel Departamento de Sistemas de Computação Instituto de Ciências Matemáticas.
Universidade da Beira Interior Processadores Fail-Stop Trabalho realizado por: Rui ferreira Nº Eng. Informática.
Capítulo 7: Deadlocks.
Bruna Rafaella da Costa Moura Silvana dos Santos Lima
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Java RMI João Gabriel (jggxm).
Resolução Exercício 1 Ache a solução de: x³ < x x³ − x < 0
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Protocolos de Roteamento Vetor de Distância Protocolos e Conceitos.
Algoritmo de PRIM para MST
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 RIP versão 1 Protocolos e Conceitos de Roteamento – Capítulo 5.
Msc. Daniele Carvalho Oliveira
CAMINHOS MAIS CURTOS EM GRAFOS
Katia S. Guimarães Busca em Grafos Katia S. Guimarães
Redes Avançadas Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
PROGRAMAÇÃO DISTRIBUÍDA Prof. Henrique Mongelli
Carlos Eduardo Benevides Bezerra CMP157 CMP157 – Programação Distribuída e Paralela Algoritmo de Peterson para escolha de líder 1 CMP157 – Programação.
Princípios de Redes e Topologia de Redes
Problema MST Método Genérico Guloso usando Estratégia do Corte
Modelos de Comunicação em Sistemas Distribuídos
Modelos de Comunicação em Sistemas Distribuídos
Multilayer Failure Detection Method for Network Services Based on Distributed Components Eisuke Hirota, Kazuhiko Kinoshita, Hideki Tode, Koso Murakami,
Geração de Spanning Tree Mínima Algoritmo GHS Algoritmos Distribuídos - Lynch Vicente Carvalho.
Introdução aos sistemas distribuídos on-line para processamento de fluxos de dados – Parte I PROF. ANDRÉ LEON S. GRADVOHL, DR. 7/agosto/2015.
Sistemas Distribuídos
Marcos Corrêa Neves Gilberto Câmara Renato M. Assunção
ICORI Instalação e configuração de computadores em redes locais e Internet Pedro Amaro –
Curso Superior em Redes de Computadores Roteamento IP UNICAST OSPF – Parte 3 Prof. Sales Filho.
Curso Superior em Redes de Computadores Roteamento IP UNICAST OSPF – Parte 1 Prof. Sales Filho.
Transcrição da apresentação:

* Este material está baseado no capítulo 4 do livro An Introduction to Distributed Algorithms, Valmir C. Barbosa, MIT Press, 1996.

Propagação de Informação Suposições Topologia da rede representada por um grafo G não dirigido inf é a informação a ser disseminada em G n é o número de nós em G m é o número de vértices em G

Propagação de Informação Problema Difundir em G informação presente em um único nó Dois casos tratados: Propagação de informação de um único nó s para todos os outros nós em G. Propagation of Information ou, simplesmente, PI Propagação de informação de um único nó s para todos os outros nós em G com o requisito que ao final da execução do algoritmo, o nó s tenha a confirmação do recebimento de inf por todos os outros nós. Propagation of Information with Feedback ou, simplesmente, PIF

Propagação de Informação Solução para o problema PI baseada em Difusão ou Onda de Propagação Sejam os conjuntos: No: conjunto de nós que possuem inf inicialmente (apenas o nós s) No: conjunto de nós que NÃO possuem inf inicialmente Princípio Fazer difusão através de inundação (flooding)

Propagação de Informação Ideia No início, o nó s envia inf para todos os seus vizinhos Cada nó em No, ao receber inf pela primeira vez, envia a mensagem para todos os seus vizinhos, incluindo a aresta de onde foi recebida Um nó recebe inf de todos os seus vizinhos A mensagem inf é propagada a partir do nó s através de uma onda Cada nó em No recebe inf a partir do nó s, da forma mais rápida possível, apesar de falhas que possam haver em G, que ainda geram um grafo conexo Vários algoritmos distribuídos funcionam desta forma

Propagação de Informação Algoritmo PI

Propagação de Informação Problema Escreva o algoritmo que trata de múltiplas instâncias concorrentes do Algoritmo PI Escreva o algoritmo que trata de múltiplas instâncias concorrentes do Algoritmo PI Enviar uma série de mensagens inf 1, inf 2,...

Propagação de Informação com Realimentação - PIF Exercício Difundir em G a informação presente em um único nó s para todos os outros nós em G com o requisito que ao final da execução do algoritmo, o nó s tenha a confirmação do recebimento de inf por todos os outros nós Estratégia para resolução do problema PIF: Usando difusão (flooding)