Redes II Sistemas Distribuídos

Slides:



Advertisements
Apresentações semelhantes
Bruno M. Carvalho Sala: 3B2 Horário: 35T34
Advertisements

INTEGRADO DE INFORMAÇÕES LOGÍSTICAS (SILOG)
Software Básico Silvio Fernandes
1. SISTEMA INTEGRADO DE INFORMAÇÕES LOGÍSTICAS – SILOG CLASSE II.
Planejamento Viviane Torres da Silva
SISTEMAS OPERACIONAIS (SO) Aula 5 Luciana A. F. Martimiano 2002
AGENDAMENTO DE DOIS NÍVEIS
Sincronização em Sistemas Distribuídos
Sistemas distribuídos
Algoritmos Distribuídos Professora: Lúcia Drummond
Instituto de Computação - UFF Detecção de Terminação Algoritmos Distribuídos Professora: Lúcia Drummond.
Capítulo 4: Estado Global
Algoritmos Distribuídos Professora: Lúcia Drummond
Medida do Tempo de Execução de um Programa
Medida do Tempo de Execução de um Programa David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP.
Recursividade Conceitos e Aplicações.
Carolina Fonseca Neumar Ribeiro
Análise Sintática Ascendente
Gerência de Memória Algoritmos de Substituição de Páginas
Construção de Compiladores
Capítulo 5 – Tanenbaum Capítulo 10,11,12 e 13 - Coulouris
Marco Antonio Montebello Júnior
Nós nos convencemos, que a vida ficará melhor, quando nós formos casados, tivermos um filho e, depois, mais um. Então nos frustramos, porque nossos filhos.
DESEJO O SUFICIENTE PARA VOCÊ!
SISTEMA AVALIAÇÃO DE COMPETÊNCIAS
Coordenação e consenso
Usuário e senha. Área de Trabalho Atividades para avaliação: Área de comunicação entre tutor/cursista. Fórum -Tutor/Cursista Página de exercícios-Cursista.
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos em redes e sistemas distribuídos Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Neste momento o operador esta disponível aguardando um contato para iniciar o seu atendimento.
O Problema Do Acordo Distribuído (Acordo Bizantino)
Jogo do Nim Gracivane Pessoa Martha Ferraz Ross Nascimento
Ambiente Virtual de Aprendizagem - Tutorial Básico
Vídeo Escolher o layout Referência rápida do Lync 2013 para Office 365
Segmentação no iPad Existem 4 Perfis Médicos no cadastro da Libbs:
SISTEMAS OPERACIONAIS I
Protocolos de Janela Deslizante
Bruna Rafaella da Costa Moura Silvana dos Santos Lima
Sistemas Operacionais
Técnicas de Replicação
GOOGLE DOCS 3º ATIVIDADE FORMULÁRIOS TUTORIAL GOOGLE DOCS.
Referência Rápida para Vídeo Iniciar uma conversa de vídeo 1.Focalize a foto de um contato e clique no botão da câmera. 2.Um alerta aparece na tela do.
Passado por: Adaptado para slide por:
Sistemas Distribuídos Capítulo 02 – Algoritmos Distribuídos Aula Passada 2.1 – Relógios Físicos e Lógicos Aula de Hoje 2.3 Exclusão Mútua 2.4 Eleição.
1 Sincronização em Sistemas Distribuídos Alcides Calsavara.
Inteligência Artificial
Referência Rápida do Lync 2013 CONFIDENCIAL. Distribuição Apenas a Parceiros Sem Divulgação. A Microsoft não faz garantias, explícitas ou implícitas. ©
PROGRAMAÇÃO DISTRIBUÍDA Aula 02 Prof. Henrique Mongelli
INE Fundamentos de Matemática Discreta para a Computação
Estrutura de arquivos – Cap 4.1.2
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Carlos Eduardo Benevides Bezerra CMP157 CMP157 – Programação Distribuída e Paralela Algoritmo de Peterson para escolha de líder 1 CMP157 – Programação.
Vamos fazer um pequeno teste

Referência Rápida para o Vídeo Iniciar uma chamada de vídeo 1.Coloque o rato sobre a fotografia de um contacto e clique no botão de câmara. 2.Aparece um.
Prof. Edison Oliveira de Jesus
Sistemas de Arquivos- Cap4
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
PWI 19/08/2015 Lista 1 Exercícios.
Sincronização 6 capítulo Andrew S. Tanenbaum Maarten Van Steen.
Serviço de tempo, Exclusão Mútua, Eleição e Acordo Prof. Dr. Norian Marranghello Grupo 5 Anuar Mamede Neto Eduardo Hitoshi Aoki.
Sistemas Distribuídos
Sistemas Distribuídos
Tutorial do AEP – Apoio ao Ensino Presencial Alunos
Sistemas Distribuídos
Questionário (Básico) Autor: Skyup Informática. Atividade - Questionário O módulo permite criar uma série de questões, que deverão ser respondida pelos.
Curso: Redes de Computadores Turno: Noturno Disciplina: Introdução a Sistemas Abertos Professor: Jean Galdino Componentes: Andresa Maria Camilla Priscilla.
Universidade Federal de Itajubá Uma introdução à Teoria dos Jogos Fred Leite Siqueira Campos.
Lucas R. Costa Rodrigo R. Bezerra Kaio A. da silva
Exclusão mútua: conclusão
Transcrição da apresentação:

Redes II Sistemas Distribuídos Algoritmos Eletivos Redes II Sistemas Distribuídos Francisco José Torres Jean Vitor Pessoa de Paiva

Sumário Algoritmos eletivos; Algoritmo ditador (Algoritmo de Garcia-Molina); Algoritmo em anel.

Algoritmos eletivos Algoritmos distribuídos geralmente precisam definir um processo pára atividades especiais (coordenação, inicialização, seqüenciamento, etc.) Como decidir qual deles deve ser escolhido? Cada processo possui um identificador (número) Pode-se escolher o de maior número. Mais quais estão ativos?

Algoritmos eletivos Objetivos: Eleger novo coordenador se o atual falhar: tolerância a falhas. Garantir que haja um coordenador e que ele seja único e conhecido por todos os outros processos no sistema distribuídos.

Algoritmo ditador Desenvolvido por Garcia-Molina (1982) Quando um processo (X) nota que o coordenador não está respondendo, ele inicia uma eleição: X manda uma mensagem indicando eleição a todos os processos com identificação maior que a sua. Se nenhum responde então X ganhou a eleição. Se algum responder, este passa a controlar a eleição e o trabalho de X termina. Quando um processo chega ao final da eleição o mesmo envia uma mensagem informando que é o novo coordenador.

Algoritmo ditador 1 1 1 5 2 5 5 2 2 6 4 6 6 4 4 3 3 3 7 7 7 1 1 5 5 2 2 6 6 4 4 3 3 7 7

Algoritmo ditador Se um processo que estava inativo for ativado: Ele imediatamente convoca eleição; Se for o processo ativo de numero mais alto ele se torna o coordenador. Daí vem o nome do algoritmo...

Algoritmo em anel Os processos estão ordenados e cada um sabe quem é o seu substituto; Quando um dos processos nota que o coordenador não esta respondendo, o mesmo envia uma mensagem de ELEIÇÃO com seu identificador ao próximo do anel; Se ele não responder ele tenta o da seqüência até que algum responda.

Algoritmo em anel A cada passo o processo adiciona sua identificação na lista da mensagem; Quando a mensagem chega de volta ao processo que iniciou a eleição o mesmo manda a mensagem coordenador para indicar quem o novo coordenador (processo de maior identificação da lista); Quando a mensagem coordenador volta a origem ela é removida do anel.

Algoritmo em anel 5.6.0 1 2 MSG eleição 2 7 3 Down 5.6 2.3 2 MSG eleição 2 7 3 Down 5.6 2.3 Sem resposta 4 6 5 5

Referências “Sistemas operacionais modernos” Andrew S. TANENBAUM Pretice-Hall, 1995 Seleção 11.3 pag. 329-331