Comunicação entre processos: Mensagens Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.

Slides:



Advertisements
Apresentações semelhantes
Aula nº20 02/11/2006 Trabalhos de grupo a realizar no 1º período.
Advertisements

Palestras, oficinas e outras atividades
Introdução à Programação usando Processing Programação Gráfica 2D Animações Exercício Animações 14/10/09 Bruno C. de Paula 2º Semestre 2009 > PUCPR >
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
Múltiplos Os múltiplos de um número inteiro obtêm-se multiplicando esse número por 0, 1, 2, 3, 4, 5, 6, ... Exemplos: M5= {0, 5, 10, 15, 20,
Propagação de Ondas e Antenas
Para Casa – Montar o cariograma
AULA PRÁTICA DIRIGIDA Nº 02
1 Camada de redes: Interoperabilidade com IP. 2 Enlaces entre duas máquinas.
Modelos de Comunicação em Sistemas Distribuídos
DIAGRAMA DE ATIVIDADES
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Administração para Engenharia
1 Sabendo-se que os pratos das balanças estão em equilíbrio, você seria capaz de dizer: Quantos quadrados corresponde um círculo ? Dica Mais dicas Elaboração:
Rganização de Computadores Melhorias de Desempenho com Pipelines Capítulo 6 – Patterson & Hennessy Organização de Computadores Melhorias de Desempenho.
Caro Professor, Este material de apoio é gratuito e para uso exclusivo em sala de aula. Não pode ser comercializado. Ele não contém vírus ou qualquer instrumento.
Simple Network Management Protocol (SNMP)
Auditoria de Segurança da Informação
Aula 6 Subprogramas Universidade do Vale do Rio dos Sinos
Programação Distribuída Jorge Surian Programa da Disciplina.
Fraction Action FRACÇÕES.
Matemática I Prof. Gerson Lachtermacher, Ph.D.
Capítulo 6 Organização.
© GfK 2012 | Title of presentation | DD. Month
Expressão algébrica a partir da representação gráfica da função
Utilitários de Redes Prof. Andréa Chicri Torga Adaptações
1 Celulose.
Arquitetura de Sistemas Operacionais – Machado/Maia 10/1 Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo Maia Capítulo 10 Gerência.
1 ESCOLA MUNICIPAL PEDRO NAVA E EDUCAÇÃO DE JOVENS E ADULTOS APRESENTA.
Cinemática Plana de um Corpo Rígido Cap. 16
Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento
MECÂNICA - DINÂMICA Cinemática de uma Partícula Cap Exercícios.
Conteúdos do tutorial O que é um Slide Mestre?
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Conversão de um NFA para um DFA com um exemplo
Acessos Ponto da situação em Janeiro 2008 – 31 Dezembro 2008.
Caríssimos. A todos, meus cumprimentos
Capítulo 2 Caracterização do território brasileiro Pg. 17
Engenharia Elétrica ANTENAS E PROPAGAÇÃO Parte 2 Nono Semestre
Salas de Matemática.
Genética Molecular e Humana
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2011 Ministro Paulo Bernardo Silva Brasília, novembro de 2010.
MINISTÉRIO DO PLANEJAMENTO Projeto de Lei Orçamentária 2010 Ministro Paulo Bernardo Silva Brasília, 31 de agosto de 2009.
O Plano "Não basta destruir o que sobra;
Cinemática de uma Partícula Cap. 12
GERENCIAMENTO DE REDES UTILIZANDO O PROTOCOLO SNMP
O Problema Do Acordo Distribuído (Acordo Bizantino)
Projeto de Banco de Dados
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
Portugal: Convergência Real Para a União Europeia Abel Moreira Mateus Outubro 2000.
Sistemas Distribuídos: Prólogo Nazareno Andrade Universidade Federal de Campina Grande 02/2008.
Nomeação Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.
Preleções Científicas Universidade Estadual do Ceará Pró-Reitoria de Extensão Integrais Múltiplas e Integrais de Volume Ministrante: Prof. K. David Sabóia.
Carlos Loureiro Provedor de Ética da EDP Ética e Segurança na Empresa Lisboa, 26 de Março de 2009.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Regiões de Saúde Resolução Normativa – RN nº 259, de 17 de junho de 2011, e suas alterações.
01. Conceitos Básicos e definições
Curso: Cerimonial, Protocolo e Eventos
Comunicação entre processos: Mensagens Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos.
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Análise da Arrecadação Agosto de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Agosto – 2014/2013 (A preços de agosto/14 –
Análise da Arrecadação Setembro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Setembro – 2014/2013 (A preços de setembro/14.
Análise da Arrecadação Outubro de Desempenho da Arrecadação das Receitas Federais Evolução Janeiro a Outubro – 2014/2013 (A preços de outubro/14.
Rio Verde - Goiás - Brasil
Cinemática Plana de um Corpo Rígido Cap. 16
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Introdução aos Protocolos de Roteamento Dinâmico
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
GINÁSTICA LABORAL UM NOVO CAMINHO.
Transcrição da apresentação:

Comunicação entre processos: Mensagens Nazareno Andrade Universidade Federal de Campina Grande 02/2008 Sistemas Distribuídos

2 Fundamentos Coordenando processos Construíndo sistemas Sistemas construídos

3 Fundamentos Coordenando processos –Mensagens (e fluxos): UDP, TCP, MPI, Enfileiramento, Gossiping –RPC e objetos distribuídos: RMI –Mensagens vs. RPC –Nomeação –Sincronização e replicação Construíndo sistemas Sistemas construídos

4 Objetivos Dominar primitivas usadas para a comunicação entre processos Visão geral de paradigmas de comunicação entre processos

5 Fundamental: Mensagens e RPC/RMI Tudo é construído com TCP e UDP Mensagens –Direto com primitivas TCP ou UDP –Primitivas mais sofisticadas: MPI, enfileiramento, multicast, epidemias, boatos RPC/RMI –Abstração de nível mais alto que mensagens

6 OSI vs. TCP/IP

7 TCP vs. UDP

8 UDP: como e pra quê

9 Primitivas UDP

10 Exemplo UDP

11 TCP: como e para quê

12 Primitivas TCP Figura e definição de soquetes

13 Exemplo TCP

14 Quando TCP, quando UDP

15 Primitivas mais apropriadas para desenvolvedores TCP e UDP estão em um nível muito baixo de abstração

16 MPI

17 Exemplo em MPI

18 Enfileiramento e Jabber

19 Multicast Comunicação 1  vários A priori, existe no nível da rede –Quando tudo está configurado e permitido Freqüentemente, existe no nível da aplicação DETALHAR MAIS AQUI

20 Epidemias e Gossiping Objetivo: espalhar uma informação para um grande número de nós –Tipicamente uma atualização Protocolos epidêmicos inspirados na teoria das epidemias –Cada nó periodicamente escolhe outro e troca informação com ele –Em O(log(N)) rodadas, quase todos recebem a informação Protocolos baseados no espalhamento de boatos –Cada nó periodicamente escolhe outro e lhe passa novidades que recebeu –Se o outro já sabe da novidade, o interesse na propagação cai

21 Exemplos com epidemias e boatos ALGUM EXEMPLO COM ATUALIZAÇÃO Estimando o tamanho do sistema –Todos os nós, ao trocar informações, fazem a média de um valor x que têm –Um nó líder faz x = 1, os demais fazem x = 0 –Após algum tempo, x será 1/N para todos

22 Onde estamos

23 RPC (e RMI)

24 RPC vs. Mensagens

25 Recapitulando

26 Mais sobre esse assunto

27 Cenas do próximo capítulo