Sistemas Distribuídos

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

Download "Sistemas Distribuídos"

Transcrição

1 Sistemas Distribuídos Sincronização de relógios Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José 25 de novembro de /21

2 Sumário 1 Relógios Físicos 2 Sincronização de relógios 2/21

3 Relógios Físicos 3/21

4 Problema 1 Quando acordo 3/21

5 Problema 1 Quando vou esquentar o leite 3/21

6 Problema 1 Quando estou tomando o café 3/21

7 Problema 1 Problema: Será que estou atrasado para aula das 07:30? 3/21

8 Problema 1 Qual solução mais adequada? 1 Usar um único relógio 2 Sincronizar todos os relógios 3/21

9 Problema 2 Programas complexos em C são divididos em diversos arquivos.c Se um programa tem 100.c e eu modifico somente 1.c, devo: 1 Recompilar somente os arquivos modificados? 2 Recompilar todos os 100? 4/21

10 Problema 2 Programas complexos em C são divididos em diversos arquivos.c Se um programa tem 100.c e eu modifico somente 1.c, devo: 1 Recompilar somente os arquivos modificados? 2 Recompilar todos os 100? O aplicativo make facilita a compilação Programador modifica arquivo e executa o make para compilar O make verifica o horário de modificação dos.c e dos.o Se o.c foi modificado depois que o.o, então o arquivo é recompilado 4/21

11 Problema 2 Programas complexos em C são divididos em diversos arquivos.c Se um programa tem 100.c e eu modifico somente 1.c, devo: 1 Recompilar somente os arquivos modificados? 2 Recompilar todos os 100? O aplicativo make facilita a compilação Programador modifica arquivo e executa o make para compilar O make verifica o horário de modificação dos.c e dos.o Se o.c foi modificado depois que o.o, então o arquivo é recompilado O relógio do meu computador não está com a hora certa Terei algum problema para executar o make e poupar tempo de compilação? E se o arquivo for editado em um computador e compilado em outro. Terei problema? 4/21

12 Problema 2 Programas complexos em C são divididos em diversos arquivos.c Se um programa tem 100.c e eu modifico somente 1.c, devo: 1 Recompilar somente os arquivos modificados? 2 Recompilar todos os 100? O aplicativo make facilita a compilação Programador modifica arquivo e executa o make para compilar O make verifica o horário de modificação dos.c e dos.o Se o.c foi modificado depois que o.o, então o arquivo é recompilado Computer on which compiler runs Computer on which editor runs output.o created output.c created Time according to local clock Time according to local clock 4/21

13 Problema 3 Tenho arquivos importantes em um computador portátil e gostaria de fazer um backup em um servidor remoto Usando o rsync eu poderia enviar somente os arquivos que foram modificados recentemente Poupa tempo e não é necessário transferir sempre arquivos que nunca são modificados 5/21

14 Problema 3 Tenho arquivos importantes em um computador portátil e gostaria de fazer um backup em um servidor remoto Usando o rsync eu poderia enviar somente os arquivos que foram modificados recentemente Poupa tempo e não é necessário transferir sempre arquivos que nunca são modificados Haverá algum problema se os relógios destes computadores não estiverem sincronizados? 5/21

15 Analisando os problemas 1, 2 e 3 No problema 1 existem 3 equipamentos diferentes, cada qual com seu próprio relógio A hora exata é o que importa É necessário garantir a sincronia de todos os relógios 6/21

16 Analisando os problemas 1, 2 e 3 No problema 1 existem 3 equipamentos diferentes, cada qual com seu próprio relógio A hora exata é o que importa É necessário garantir a sincronia de todos os relógios Nos problemas 2 e 3 o computador não está com a hora certa A ordem dos eventos é que importa, a hora exata não é importante Os dois computadores precisam sincronizar seus relógios 6/21

17 Analisando os problemas 1, 2 e 3 No problema 1 existem 3 equipamentos diferentes, cada qual com seu próprio relógio A hora exata é o que importa É necessário garantir a sincronia de todos os relógios Nos problemas 2 e 3 o computador não está com a hora certa A ordem dos eventos é que importa, a hora exata não é importante Os dois computadores precisam sincronizar seus relógios Problema 4 Quando você publica algo no Facebook, deve assumir que o relógio do teu computador, do facebook e das pessoas que irão ler aquela nota estão sincronizados? A nota é publicada com a hora exata? Qual o fuso? 6/21

18 Sincronização de relógios Em sistemas centralizados o tempo não é ambíguo Todas entidades do sistema fazem uso da mesma referência de tempo Em sistemas distribuídos cada nó possui seu próprio relógio Dificuldade: Um evento A que ocorreu antes de um evento B pode ser tratado como se tivesse ocorrido depois Sincronização de relógios Situação necessária para a perfeita execução de um Sistema Distribuído que é guiado pelo tempo para o estabelecimento da ordem entre os eventos 7/21

19 Relógios físicos Astronômico Medição do tempo Trânsito solar evento quando o sol atinge o ponto aparente mais alto no céu Dia solar intervalo entre dois trânsitos solares 1 Segundo solar de um dia solar 8/21

20 Relógios físicos Astronômico Medição do tempo Trânsito solar evento quando o sol atinge o ponto aparente mais alto no céu Dia solar intervalo entre dois trânsitos solares 1 Segundo solar de um dia solar Problema: Rotação da terra diminui com o passar do tempo Os dias estão ficando cada vez mais longos, mas a duração do ano continua a mesma Resultado: Segundo solar médio calculado através da média de vários dias 8/21

21 Relógios físicos De um computador Trata-se de um temporizador (timer) que faz uso de um cristal de quartzo oscila em uma frequência bem definida, que depende do tipo do cristal, da temperatura, da lapidação e da tensão aplicada a ele A cada oscilação um contador é decrementado É gerada uma interrupção (clock tick pulso) sempre que o contador chega a 0 e este volta a receber o valor inicial incrementa o valor da hora do sistema armazenado em memória 9/21

22 Relógios físicos De um computador Hora do sistema representa o número de pulsos que se passaram desde uma determinada data inicial (era) Bateria interna mantém o valor do contador em memória, por isto o relógio do teu computador não é reiniciado toda vez que desliga o computador Na Era Unix o tempo é representado pelo número de segundos que se passaram desde 01/01/ :00:00 UTC 10/21

23 Relógios físicos De um computador Hora do sistema representa o número de pulsos que se passaram desde uma determinada data inicial (era) Bateria interna mantém o valor do contador em memória, por isto o relógio do teu computador não é reiniciado toda vez que desliga o computador Na Era Unix o tempo é representado pelo número de segundos que se passaram desde 01/01/ :00:00 UTC Dois computadores com cristais de quartzo estarão com relógios sincronizados? 10/21

24 Relógios físicos De um computador Hora do sistema representa o número de pulsos que se passaram desde uma determinada data inicial (era) Bateria interna mantém o valor do contador em memória, por isto o relógio do teu computador não é reiniciado toda vez que desliga o computador Na Era Unix o tempo é representado pelo número de segundos que se passaram desde 01/01/ :00:00 UTC Dois computadores com cristais de quartzo estarão com relógios sincronizados? Não! Cristais pulsam em frequências diferentes, gerando uma taxa de desvio diferente (clock drift) Com o tempo haverá uma defasagem (clock skew) entre os relógios 10/21

25 Relógios físicos Relógio atômico Introduzido em 1948, conta o número transições de um átomo de césio segundo = tempo necessário para acontecer transições Este valor equivale a 1 segundo solar médio de /21

26 Relógios físicos Relógio atômico Introduzido em 1948, conta o número transições de um átomo de césio segundo = tempo necessário para acontecer transições Este valor equivale a 1 segundo solar médio de 1948 Bureau International de l Heure (BIH) em Paris/FR é responsável por manter o International Atomic Time (TAI) Diversos laboratórios com relógios atômicos indicam quantos pulsos já se passaram desde 01/01/ :00:00 TAI é a média destes pulsos (clock ticks) dividido por /21

27 Relógios físicos Relógio atômico Problema Os dias estão ficando cada vez mais longos, logo não é possível manter a sincronia para garantir que um 1 segundo atômico é igual a 1 segundo solar médio 12/21

28 Relógios físicos Relógio atômico Solução: BHI adiciona um segundo intercalar sempre que houver uma diferença de ±0, 9s entre um segundo TAI e um segundo solar Verá algo como: 23:59:59, 23:59:60, 00:00:00 Universal Time Coordinated (UTC) é o relógio atômico corrigido Substituiu o relógio astronômico Greenwich Mean Time (GMT) Até 2014 a diferença entre UTC e TAI é de 35 segundos, última adição em 2012 A última adição foi em 30/06/2015, aumentando a diferença para 36 segundos Acesse e veja a precisão do teu relógio para ver mais detalhes sobre o segundo intercalar (leap second) 12/21

29 Sincronização de relógios 13/21

30 Sincronização de relógios 13/21

31 Sincronização de relógios 13/21

32 Sincronização de relógios 13/21

33 Sincronização de relógios Clock time, C Fast clock dc > 1 dt Perfect clock Slow clock dc = 1 dt dc < 1 dt UTC, t Timers reais não são precisos 1 seg a cada 11.6 dias Fabricantes indicam a taxa máxima de desvio (precisão) 1 p dc dt 1 + p Para defasagem máxima de δ fazer sincronismo via software a cada δ/2p 14/21

34 Sincronização de relógios Como tratar o desvio (drift)? Clock time, C Fast clock dc > 1 dt Perfect clock Slow clock dc = 1 dt dc < 1 dt UTC, t Timers reais não são precisos 1 seg a cada 11.6 dias Fabricantes indicam a taxa máxima de desvio (precisão) 1 p dc dt 1 + p Para defasagem máxima de δ fazer sincronismo via software a cada δ/2p 14/21

35 Sincronização de relógios Clock time, C Fast clock dc > 1 dt Perfect clock Slow clock UTC, t dc = 1 dt dc < 1 dt Timers reais não são precisos 1 seg a cada 11.6 dias Fabricantes indicam a taxa máxima de desvio (precisão) 1 p dc dt 1 + p Para defasagem máxima de δ fazer sincronismo via software a cada δ/2p Como tratar o desvio (drift)? Não é desejado atrasar o relógio confusão na ordem das mensagens, etc Faça uma correção gradativa Rápido faça ir mais devagar Lento faça ir mais rápido Ex: timer gera 100 interrupções/seg Normal: + 10mseg ao tempo Rápido: + 9mseg ao tempo Lento: + 11mseg ao tempo 14/21

36 Como obter o horário preciso UTC? Usando um receptor GPS acoplado em cada computador Cada satélite GPS possui 4 relógios atômicos que são constantemente calibrados Cada satélite envia periodicamente uma mensagem com sua posição acrescida de um carimbo de tempo (timestamp) com sua hora local Precisão de ±100ns para cada 1µs UTC Não é adequada para todos os cenários, custos, necessidade de antena com visada, etc. 15/21

37 Como obter o horário preciso UTC? Usando um receptor GPS acoplado em cada computador Cada satélite GPS possui 4 relógios atômicos que são constantemente calibrados Cada satélite envia periodicamente uma mensagem com sua posição acrescida de um carimbo de tempo (timestamp) com sua hora local Precisão de ±100ns para cada 1µs UTC Não é adequada para todos os cenários, custos, necessidade de antena com visada, etc. Sincronizar a partir de uma outra máquina Cujo relógio é tido como mais exato 15/21

38 Algoritmo de Cristian (1989) Algoritmo probabiĺıstico Servidor centralizado possui um relógio exato (sincronizado por GPS) 16/21

39 Algoritmo de Cristian (1989) Algoritmo probabiĺıstico 1 C envia mensagem M 1 2 S recebe M 1 e lê seu relógio em T 1 3 S lê seu relógio em T 2 e envia mensagem M 2 contendo T 0, T 1 et 2 4 C ao receber M 2 faz a leitura de seu relógio, obtendo T 3 Premissa: Considera o tempo ida igual ao de volta θ = (T 1 T 0 ) + (T 2 T 3 ) 2 (01 : 20) + (00 : 40) = 2 = 00 : 01 : 00 16/21

40 Algoritmo de Berkeley Unix (1989) Assume que nenhuma máquina possui uma fonte exata de tempo (p.e. GPS) Aqui o importante é garantir o sincronismo entre todos os relógios, porém não é importante que estes estejam de acordo com o UTC Todas as máquinas executam um time daemon Uma máquina é eleita (ou designada) como o servidor mestre e as demais são obrigatoriamente escravas Se o mestre falhar, então um novo é escolhido através de eleição Diferentemente do algoritmo de Cristian, de tempos em tempos o mestre é quem questiona os escravos sobre seus relógios 17/21

41 Algoritmo de Berkeley Unix (1989) 1 Mestre questiona periodicamente cada escravo Pode usar o algoritmo de Cristian para compensar o atraso da rede 2 Calcula a média (incluindo o horário do próprio mestre) Ignora os tempos de máquinas que estejam com uma defasagem grande 3 Avisa todos os escravos para ajustarem seus relógios Se devem avançar seus relógios ou diminuírem a velocidade até atingir a hora informada Time daemon 3:00 3:00 3:05 3: : Network 3: :50 3:25 2:50 3:25 3:05 3:05 (a) (b) (c) 18/21

42 Network Time Protocol NTP Permitir que clientes possam sincronizar seus relógios com UTC através da Internet Servidores redundantes e organizados em uma hierarquia (estratos 0 a 16) Estrato 0 fornece tempo para estrato 1 Estrato 1 fornece tempo para estrato 2... Serviço confiável Caminhos e servidores redundantes Serviço escalável Permite que clientes sincronizem constantemente Serviço autenticado Permite autenticar origem da mensagem 19/21

43 Network Time Protocol NTP Modos de sincronização Cliente/Servidor Semelhante ao algoritmo de Cristian Simétrico Usado para garantir o sincronismo entre servidores Multicast ou broadcast Para redes locais precisão baixa, porém eficiente Todas mensagens são trocadas sobre o UDP 20/21

44 Exercícios 1 Qual era o problema do Bug do ano 2000? Afetou quais sistemas? 2 Qual é o problema do ano 2038? Quais sistemas estão vulneráveis? 3 Qual site da a hora legal brasileira via Internet pelo NTP? 4 Como deixar o Linux sincronizado via NTP? 5 Em uma rede local com 300 computadores, qual seria a vantagem de instalar um servidor NTP em sua rede local e apontar todas as demais máquinas da rede para sincronizar com ele? 6 O Precision Time Protocol (PTP) é melhor que o NTP? Se sim, é sempre possível substituir o NTP pelo PTP? 21/21

Sincronização de relógios

Sincronização de relógios Sincronização de relógios STD29006 Engenharia de Telecomunicações Prof. Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello/std 31 DE OUTUBRO DE 2018 Relógios Físicos Problema 1 Quando acordo 1/22

Leia mais

Sistemas Distribuídos. Capítulo 6 - Aula 10

Sistemas Distribuídos. Capítulo 6 - Aula 10 Sistemas Distribuídos Aula Passada Capítulo 6 - Aula 10 Nomeação estruturada Implementação de um espaço de nomes Implementação de resolução de nomes Nomeação baseada em atributo Introdução ao problema

Leia mais

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo Modelos Fundamentais de um SD Modelo de Falhas/Avarias Modelo de Interação ou Sincronismo Modelo de Segurança 1 Recordando. Modelo de Avarias: Caracteriza o sistema em termos das falhas/avarias, i.e.,

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

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Sincronização de Relógios Físicos Departamento de Informática, UFMA Graduação em Ciência da Computação Francisco José da Silva e Silva 1 Serviços de Tempo Em sistemas centralizados,

Leia mais

Sincronização de Relógios e Relógios Lógicos. Histórico da comunicação. Tempo Global. Mecanismos de ordenação total

Sincronização de Relógios e Relógios Lógicos. Histórico da comunicação. Tempo Global. Mecanismos de ordenação total WTF : Computação mini-curso Distribuída LCMI/DAS/CTC/UFSC canismos de ordenação total Sincronização de Relógios e Relógios Lógicos Prof. Lau Cheuk Lung E-mail: lau.lung@inf.ufsc.br Departamento de Informática

Leia mais

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo

Modelos Fundamentais de um SD. Modelo de Interação ou Sincronismo Modelos Fundamentais de um SD Modelo de Falhas Modelo de Interação ou Sincronismo Modelo de Segurança 1 Modelo de Avarias: Caracteriza o sistema em termos das falhas/avarias, i.e., dos desvios em relação

Leia mais

Sistemas Distribuídos Sincronização de Relógios. Edeyson Andrade Gomes www.edeyson.com.br

Sistemas Distribuídos Sincronização de Relógios. Edeyson Andrade Gomes www.edeyson.com.br Sistemas Distribuídos Sincronização de Relógios Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Definições Clock Físico Cristian Berkeley Clock Lógico Lamport 2 Definições Clock Físico Dia Solar

Leia mais

O Tempo Real. Fundamentos dos Sistemas de Tempo Real. Rômulo Silva de Oliveira ebook Kindle, 2018

O Tempo Real. Fundamentos dos Sistemas de Tempo Real. Rômulo Silva de Oliveira ebook Kindle, 2018 O Tempo Real Rômulo Silva de Oliveira ebook Kindle, 2018 www.romulosilvadeoliveira.eng.br/livrotemporeal Outubro/2018 1 Tempo Real 1/2 É o tempo do mundo físico É o tempo do relógio da parede Não é tempo

Leia mais

Sistemas Distribuídos: Conceitos e Projeto

Sistemas Distribuídos: Conceitos e Projeto Sistemas Distribuídos: Conceitos e Projeto Relógios Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA http://www.lsd.deinf.ufma.br 11 de junho

Leia mais

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol Sincronização Tempo e Relógios Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol 1 Caso mais simples: Sincronização interna entre dois processos num sistema

Leia mais

Sincronização de Relógios

Sincronização de Relógios Sistemas de Tempo Real: Sincronização de Relógios Rômulo Silva de Oliveira Departamento de Automação e Sistemas DAS UFSC romulo@das.ufsc.br http://www.das.ufsc.br/~romulo 1 Sincronização de Relógios Motivação

Leia mais

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Sistemas Distribuídos. Ricardo Ribeiro dos Santos Sistemas Distribuídos Ricardo Ribeiro dos Santos ricrs@ec.ucdb.br Curso de Engenharia de Computação UCDB Setembro/2003 Tópicos Sincronização em Sistemas Distribuídos Sincronização de Relógio Estados Globais

Leia mais

Tempos e Estados Globais. ECO036 - Sistemas Paralelos e Distribuídos

Tempos e Estados Globais. ECO036 - Sistemas Paralelos e Distribuídos Tempos e Estados Globais ECO036 - Sistemas Paralelos e Distribuídos Tópicos Abordados - Tempo - Relógios e Ordenação de eventos. - Relação Happened- Before - Relógios Lógicos - Vetor de Relógios - Relógios

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sincronização Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 995 Seção. pág. 36-325 2 Conteúdo Relógios lógicos Algoritmo de Lamport Relógios físicos Algoritmos para sincronização

Leia mais

Introdução Sincronização Interna Sincronização Externa. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR

Introdução Sincronização Interna Sincronização Externa. Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR n n n Introdução Sincronização Interna Sincronização Externa Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR Introdução Problema: ausência de um relógio global em SDs; Em um sistema com n computadores,

Leia mais

Sincronização e Concorrência

Sincronização e Concorrência Tópicos da Aula Sincronização e Concorrência Sincronização sincronização interna sincronização externa sincronização de relógio métodos de sincronização Cristian Berkeley tempo lógico Controle de Concorrência

Leia mais

SINCRONIZAÇÃO ATRAVÉS DO CLOCK

SINCRONIZAÇÃO ATRAVÉS DO CLOCK SINCRONIZAÇÃO ATRAVÉS DO CLOCK _ NOTAS DE AULA _ Prof. Tiago Garcia de Senna Carneiro DECOM/UFOP Em geral, os algoritmos distribuídos têm as seguintes propriedades 1) As informações relevantes estão espalhadas

Leia mais

Sistemas Distribuídos Aula 10

Sistemas Distribuídos Aula 10 Sistemas Distribuídos Aula 10 Msc. Daniele Carvalho Oliveira Doutoranda em Ciência da Computação - UFU Mestre em Ciência da Computação UFU Bacharel em Ciência da Computação - UFJF Sincronização Comunicação

Leia mais

Sincronização em SDs I. Bruno M. Carvalho Sala: 3B2 Horário: 35T34

Sincronização em SDs I. Bruno M. Carvalho Sala: 3B2 Horário: 35T34 Sincronização em SDs I Bruno M. Carvalho Sala: 3B2 Horário: 35T34 Introdução Sincronização em SDs consiste na aplicação de técnicas que fazem com que os processos concordem com o tempo ou a ordem de ocorrência

Leia mais

Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol.

Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol. Tempo e Relógios Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol Relógios Lógicos 1 O papel do tempo Crucial na ordenação de eventos Tempo Real? - Função

Leia mais

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos 1 Sincronização em Sistemas Distribuídos 2 Roteiro Sincronização através do clock Relógios Lógicos Solução de Lamport (1978, 1990) Relógios Físicos Algoritmo de Cristian Algoritmo de Berkeley 3 Sincronização

Leia mais

Configurar configurações de tempo no WAP125 e no WAP581

Configurar configurações de tempo no WAP125 e no WAP581 Configurar configurações de tempo no WAP125 e no WAP581 Objetivo O relógio de sistema em um ponto de acesso Wireless (WAP) proporciona um serviço decarimbo rede-sincronizado para todos os eventos que ocorrem

Leia mais

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol

Sincronização. Tempo e Relógios. Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol Sincronização Tempo e Relógios Sincronização de Relógios - Algoritmo de Cristian - Algoritmo de Berkeley - Network Time Protocol 1 O papel do tempo Crucial na ordenação de eventos Tempo Real? - Função

Leia mais

Roteiro. Introdução Sincronização de Relógio Físico Sincronização de Relógio Lógico Exclusão Mútua

Roteiro. Introdução Sincronização de Relógio Físico Sincronização de Relógio Lógico Exclusão Mútua Sincronização Roteiro Introdução Sincronização de Relógio Físico Sincronização de Relógio Lógico Exclusão Mútua Introdução A comunicação entre processos é importante, mas não é só isso que importa; Uma

Leia mais

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos Sincronização em Sistemas Distribuídos Prof. Raul Ceretta Nunes Curso de Ciência da Computação ELC1018 - Sistemas Distribuídos 1 Sincronização em SD baseada no tempo real (absoluto) baseada na ordem relativa

Leia mais

PADI. Tempo em Sistemas Distribuídos PJPF, LAV INESC-ID/IST

PADI. Tempo em Sistemas Distribuídos PJPF, LAV INESC-ID/IST PADI Tempo em Sistemas Distribuídos 2005-14 PJPF, LAV INESC-ID/IST 1 Índice Introdução Relógios, eventos, estados de processos Sincronização de relógios físicos Tempo lógico Relógios lógicos Relógios vectoriais

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos 2016.1 PROF. MARCIAL PORTO FERNANDEZ MARCIAL@LARCES.UECE.BR PROF. ANDRÉ RIBEIRO CARDOSO ANDREC@LARCES.UECE.BR 1 4. Sincronização em Sistemas Distribuídos 2 Sumário Sincronização de

Leia mais

Sistemas Distribuídos e Tolerância a Falhas. Tempo e Relógios. Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008

Sistemas Distribuídos e Tolerância a Falhas. Tempo e Relógios. Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008 Sistemas Distribuídos e Tolerância a Falhas Tempo e Relógios 1 Baseado no trabalho de: Ana Sofia Cunha m1892 Christian Lopes a15132 UBI, 2008 O papel do tempo 2 Crucial na ordenação de eventos Tempo Real?

Leia mais

Tempo e Calendário. Gastão B. Lima Neto Vera Jatenco-Pereira IAG/USP

Tempo e Calendário.  Gastão B. Lima Neto Vera Jatenco-Pereira IAG/USP Tempo solar e sideral Analema e equação do tempo Tempo atômico Tempo civil Rotação da Terra e segundo intercalar Calendários: egípcio, romano, juliano, gregoriano Ano bissexto Tempo e Calendário Gastão

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Sincronização Slide 7 Nielsen C. Damasceno Introdução Utilizando Sistemas Distribuídos, uma grande dificuldade que temos é como garantir o acesso exclusivo a um recurso compartilhado,

Leia mais

Relógio Lógico Algoritmo de Lamport. Relógio Lógico Algoritmo de Lamport. Relógio Físico Algoritmo Centralizado. Relógio Físico Algoritmo Centralizado

Relógio Lógico Algoritmo de Lamport. Relógio Lógico Algoritmo de Lamport. Relógio Físico Algoritmo Centralizado. Relógio Físico Algoritmo Centralizado Relógio Lógico Algoritmo de Lamport Objetivo: Sincronização de clocks lógicos Os tempos associados aos eventos não são necessariamente próximos ao tempo real. Os processos não precisam estar de acordo

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 Causal(3) Neste exemplo temos uma sequência de eventos permitida quando o depósito é consistente por causalidade, mas proibida quando

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

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos Sincronização em Sistemas Distribuídos Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Sincronização Como as regiões críticas são implementadas em um SD? Como

Leia mais

SSC0640 Sistemas Operacionais I

SSC0640 Sistemas Operacionais I SSC0640 Sistemas Operacionais I 21ª Aula Gerenciamento de Dispositivos de E/S Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A.

Leia mais

Tutorial NTP. Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP

Tutorial NTP. Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP Tutorial NTP Importânica e Funcionamento do Sincronismo de Tempo na Internet e do NTP Tutorial NTP 07/04/2010 Agenda Importância do NTP Conceito de tempo Escalas de tempo NTP x SNTP Funcionamento do daemon

Leia mais

16. Compilação no Linux

16. Compilação no Linux 16. Compilação no Linux 16.1 Compilador X Interpretador Um código fonte pode ser compilado ou interpretado. Compiladores e interpretadores tratam o código de maneira diferente. Interpretador: Lê o código

Leia mais

GSCT. Gerenciador de Sistemas de Carimbo do Tempo

GSCT. Gerenciador de Sistemas de Carimbo do Tempo GSCT Gerenciador de Sistemas de Carimbo do Tempo Sumário Visão Geral... 4 Modelo Geral de Funcionamento do Carimbo do Tempo na ICP-Brasil... 4 Sincronização do tempo... 5 GSCT - Gerenciador de Sistemas

Leia mais

Sistemas Distribuídos Capítulo 6 - Aula 10

Sistemas Distribuídos Capítulo 6 - Aula 10 Sistemas Distribuídos Capítulo 6 - Aula 10 Aula de hoje Introdução ao problema de sincronização Relógios Físicos Algoritmos de Sincronização Aula de hoje Relógios Lógicos Relógios de Lamport Relógios Vetoriais

Leia mais

Sistemas Distribuídos. Aleardo Manacero Jr.

Sistemas Distribuídos. Aleardo Manacero Jr. Sistemas Distribuídos Aleardo Manacero Jr. Conteúdo Conceitos fundamentais Estratégias de controle: relógios e algoritmos de sincronismo Serviços: arquivos e memória Corba Processamento distribuído Sistemas

Leia mais

SISTEMAS DE MEDIÇÃO DE TEMPO

SISTEMAS DE MEDIÇÃO DE TEMPO SISTEMAS DE MEDIÇÃO DE TEMPO Parte II: Hora Civil, Hora Legal, Tempo Universal Contagem contínua de tempo GA116 Sistemas de Referência e Tempo Profª. Érica S. Matos Departamento de Geomática Setor de Ciências

Leia mais

Pesquisando defeitos o NTP em IM&P

Pesquisando defeitos o NTP em IM&P Pesquisando defeitos o NTP em IM&P Índice Introdução Pré-requisitos Requisitos Componentes Utilizados NTP em IM&P explicado Exigências para a fonte NTP Explicação da saída do status NTP Troubleshooting

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Modelo de Interação (Clocks e Eventos) Em SDs é difícil estabelecer limites de tempo sobre o tempo tomado para execução de processos,

Leia mais

Pesquise defeitos o bit TWAMP S é ajustado incorretamente

Pesquise defeitos o bit TWAMP S é ajustado incorretamente Pesquise defeitos o bit TWAMP S é ajustado incorretamente Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Problema: O bit TWAMP S é ajustado incorretamente Fundamento TWAMP As entidades

Leia mais

Sistemas Distribuídos Capítulo 8 - Aula 14

Sistemas Distribuídos Capítulo 8 - Aula 14 Sistemas Distribuídos Capítulo 8 - Aula 14 Aula Passada Tolerância a Falhas Conceitos básicos Modelos de falha Redundância Resiliência de Processo Aula de hoje Comunicação Confiável Cliente-Servidor Comunicação

Leia mais

Sincronismo de Furnas

Sincronismo de Furnas Evolução da Rede Integrada de Sincronismo de Furnas Prêmio APTEL INOVAR Lucas Amaral FURNAS Agenda Sistema FURNAS Conceitos A Rede Integrada de Sincronismo Fases 1 e 2 Fase 3 Novas demandas Próximos desafios

Leia mais

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o

Sis i te t mas a O perac a i c o i nai a s um p ouco c d a a h is i tó t ria i. a... SO His i t s ó t r ó ic i o Sistemas Operacionais um pouco da história... - Evolução dos SO s através do tempo - Novas técnicas não são assimiladas simultaneamente por todos - Década de 40, não existia SO - O programador é o faz

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 Sincronização - Relógios Lógicos Capítulo 6 Agenda Relógios Lógicos Relógios de Lamport Relógios Vetoriais Algumas definições... Um sistema distribuído

Leia mais

Sistemas Distribuídos Aula 16

Sistemas Distribuídos Aula 16 Sistemas Distribuídos Aula 16 Aula passada Relacionando eventos Relógios lógicos Algoritmo de Lamport Propriedades Aula de hoje Limitação de Lamport Relógio de vetores Propriedades Garantindo ordenação

Leia mais

Faculdade de Informática - PUCRS. Sistemas Distribuídos 2. Faculdade de Informática - PUCRS. Sistemas Distribuídos 4. Faculdade de Informática - PUCRS

Faculdade de Informática - PUCRS. Sistemas Distribuídos 2. Faculdade de Informática - PUCRS. Sistemas Distribuídos 4. Faculdade de Informática - PUCRS Algoritmos Distribuídos Processos em um sistema distribuído geralmente buscam atingir cooperação e para tanto utilizam mecanismos de sincronização para que esta cooperação seja realizada de maneira correta.

Leia mais

Introdução a Sistemas Operacionais. Adão de Melo Neto

Introdução a Sistemas Operacionais. Adão de Melo Neto Introdução a Sistemas Operacionais Adão de Melo Neto 41 Definição de SO Sistema Operacional É um conjunto de rotinas (programa) executado pelo processador que controla o funcionamento do computador como

Leia mais

Algoritmos Computacionais

Algoritmos Computacionais UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE

Leia mais

Relatório de Homologação GPS RT420

Relatório de Homologação GPS RT420 Relatório de Homologação GPS RT420 ** Sincronia de Tempo Baseada em GPS ** Equipe MonIpê Universidade Federal de Santa Catarina Florianópolis, 9 de agosto de 2010 Conteúdo 1. O equipamento... 3 1.1. Características:...

Leia mais

O que é o NTP e como utilizar o NTP.br

O que é o NTP e como utilizar o NTP.br O que é o NTP e como utilizar o NTP.br Licença de uso do material Esta apresentação está disponível sob a licença Creative Commons Atribuição Não a Obras Derivadas (by-nd) http://creativecommons.org/licenses/by-nd/3.0/br/legalcode

Leia mais

SISTEMA DE TEMPO. Prof. Dra. Daniele Barroca Marra Alves

SISTEMA DE TEMPO. Prof. Dra. Daniele Barroca Marra Alves SISTEMA DE TEMPO Prof. Dra. Daniele Barroca Marra Alves SISTEMA DE TEMPO O sistema de tempo tem um papel muito importante na Geodésia. Muitos métodos de medida usam o tempo de percurso de ondas eletromagnéticas

Leia mais

Vamos fazer um pequeno experimento

Vamos fazer um pequeno experimento 1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira marceloiury@gmail.com

Leia mais

Tempo e Calendário. Gastão B. Lima Neto Vera Jatenco-Pereira IAG/USP

Tempo e Calendário. Gastão B. Lima Neto Vera Jatenco-Pereira IAG/USP Tempo solar e sideral Analema e equação do tempo Tempo atômico Tempo civil Rotação da Terra e segundo intercalar Calendários: egípcio, romano, juliano, gregoriano Ano bissexto Tempo e Calendário Gastão

Leia mais

1. Introdução ao syslog

1. Introdução ao syslog 1. Introdução ao syslog Quando certos eventos ocorrem em uma rede, os dispositivos de rede têm mecanismos confiáveis para notificar o administrador com mensagens de sistema detalhadas. Essas mensagens

Leia mais

SISTEMA DE TEMPO. Prof. Dra. Daniele Barroca Marra Alves

SISTEMA DE TEMPO. Prof. Dra. Daniele Barroca Marra Alves SISTEMA DE TEMPO Prof. Dra. Daniele Barroca Marra Alves SISTEMA DE TEMPO O sistema de tempo tem um papel muito importante na Geodésia. Muitos métodos de medida usam o tempo de percurso de ondas eletromagnéticas

Leia mais

Configurar configurações de tempo no RV130 e no roteador RV130W

Configurar configurações de tempo no RV130 e no roteador RV130W Configurar configurações de tempo no RV130 e no roteador RV130W Objetivo O relógio de sistema no roteador RV130 e RV130W proporciona um serviço decarimbo rede-sincronizado para eventos do software tais

Leia mais

CARACTERIZAÇÃO DA REDE DE SINCRONIZAÇÃO NA INTERNET

CARACTERIZAÇÃO DA REDE DE SINCRONIZAÇÃO NA INTERNET PEDRO RODRIGUES TORRES JÚNIOR CARACTERIZAÇÃO DA REDE DE SINCRONIZAÇÃO NA INTERNET Dissertação apresentada como requisito parcial à obtenção do grau de Mestre em Informática no Programa de Pós-Graduação

Leia mais

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada Célula, Palavra, Ciclo de Instruções e Lógica Temporizada IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 20 e 21/30 Prof.

Leia mais

Ajustes do tempo de sistema no interruptor ESW2-550X

Ajustes do tempo de sistema no interruptor ESW2-550X Ajustes do tempo de sistema no interruptor ESW2-550X Objetivo O relógio de sistema no interruptor ESW2-550X pode ser ajustado em duas maneiras diferentes: manualmente ou sincronizado com o protocolo de

Leia mais

Data and Computer Network Endereçamento IP

Data and Computer Network Endereçamento IP Endereçamento IP P P P Prof. Doutor Félix Singo Camadas do TCP/IP Data and Computer Network Aplicação: Camada mais alta Protocolos de Aplicações clientes e servidores HTTP, FTP, SMTP, POP Transporte: Estabelece

Leia mais

Sincronização. Fernando Silva DCC-FCUP. Fernando Silva (DCC-FCUP) Sincronização 1 / 45

Sincronização. Fernando Silva DCC-FCUP. Fernando Silva (DCC-FCUP) Sincronização 1 / 45 Sincronização Fernando Silva DCC-FCUP Fernando Silva (DCC-FCUP) Sincronização 1 / 45 Agenda Slides baseados nos slides de Maarten van Steen e no cap. 6 do seu livro com Andrew Tanenbaum. Fernando Silva

Leia mais

Tempo e estados globais. Tempo. Tempo. Sincronização de relógios físicos. Sincronização de relógios físicos: drift

Tempo e estados globais. Tempo. Tempo. Sincronização de relógios físicos. Sincronização de relógios físicos: drift Tempo e estados globais Tempo Capítulo 10 - Introdução Noções iniciais: tempo em S, drift, skew, UTC Sincronização de relógios físicos lgoritmo de Christian lgoritmo de erkeley Protocolo NTP Tempo lógico

Leia mais

Modelos Fundamentais. Introdução. Interação. Falhas. Segurança. Prof. Adriano Fiorese

Modelos Fundamentais. Introdução. Interação. Falhas. Segurança. Prof. Adriano Fiorese Modelos Fundamentais Introdução Interação Falhas Segurança 1 Introdução Como entender/classificar o comportamento de um sistema: Quais são as principais entidades do sistema? Como elas interagem? Quais

Leia mais

MC714 - Sistemas Distribuídos. Leandro Villas

MC714 - Sistemas Distribuídos. Leandro Villas MC714 - Sistemas Distribuídos Aula de Hoje Aula Passada Nomeação Aula de Hoje Introdução ao problema de sincronização Relógios Físicos Algoritmos de Sincronização Sincronização de Relógios em Redes sem

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br 29 de julho de 2015 1/21 Apresentação da disciplina Objetivo da disciplina

Leia mais

Redes de Computadores I

Redes de Computadores I Redes de Computadores I Prof.ª Inara Santana Ortiz Aula 3 Protocolos de Comunicação Protocolos de Comunicação Protocolos de Comunicação Para que ocorra a transmissão de uma informação entre o transmissor

Leia mais

4. Sincronização em Sistemas Distribuídos. 4.1 Sincronização de relógio

4. Sincronização em Sistemas Distribuídos. 4.1 Sincronização de relógio 4. Sincronização em Sistemas Distribuídos A sincronização entre processos é tão importante quanto a comunicação entre processos em sistemas distribuídos. Por exemplo, como as regiões críticas são implementadas

Leia mais

Os ajustes do tempo de sistema em séries ESW2 350G controlaram o Switches

Os ajustes do tempo de sistema em séries ESW2 350G controlaram o Switches Os ajustes do tempo de sistema em séries ESW2 350G controlaram o Switches Objetivo O relógio de sistema nos 350G Switch ESW2 pode ser ajustado em duas maneiras diferentes: manualmente ou sincronizado através

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Sincronização de relógios Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Sincronização de Relógios Em um sistema centralizado, o tempo não é ambíguo. Quando um processo quer saber

Leia mais

Sistemas Distribuídos Aula 15

Sistemas Distribuídos Aula 15 Sistemas Distribuídos Aula 15 Aula passada Relacionando eventos Relógios lógicos Algoritmo de Lamport Propriedades Aula de hoje Limitação de Lamport Relógio de vetores Propriedades Garantindo ordenação

Leia mais

Curso: Redes de Computadores

Curso: Redes de Computadores Curso: Redes de Computadores Cadeira de Introdução a Sistemas Operacionais. Bibliografia Sistemas Operacionais Modernos Andew S. Tanembaum Sistema Operacionais Abraham Silberchatz, Peter Galvin e Greg

Leia mais

Ordenação. Relógios lógicos

Ordenação. Relógios lógicos Ordenação Relógios lógicos 1 Índice Ordenação FIFO Ordenação Causal Ordenação Total Algoritmos Tempo Lógico Relógios Lógicos Relógios Vectoriais 2 Introdução Ordenação Objectivo Determinar à posteriori

Leia mais

Sistemas Distribuídos Aula 10

Sistemas Distribuídos Aula 10 Sistemas Distribuídos Aula 10 Aula passada Arquitetura P2P Bittorrent Distributed Hash Table (DHT) Aula de hoje Modelo computação distribuída RPC Marshalling e stubs Semântica operacional RMI Computação

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Comunicação Sincronização Prof. Marcelo de Paiva Guimarães 1 Comunicação de Grupo Grupo É uma coleção de processos que agem juntos em um sistema, de tal forma que quando uma mensagem

Leia mais

Redes de Transporte SDH Sincronização de rede

Redes de Transporte SDH Sincronização de rede Redes de Transporte SDH Sincronização de rede João Pires Redes de Telecomunicações 90 Parâmetros característicos dos relógios Precisão: Exprime o desvio do valor real da frequência do relógio em relação

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 22-2 Objetivos Compreender a arquitetura em barramento Compreender a função de cada barramento Apresentar o conceito

Leia mais

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Rede de computadores Cliente- servidor. Professor Carlos Muniz Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.

Leia mais

Conjunto de Experiências Sobre Sincronização de Relógios

Conjunto de Experiências Sobre Sincronização de Relógios Conjunto de Experiências Sobre Sincronização de Relógios Relatório Técnico Carlos Eduardo Manchini Rogério Leite Alves Pinto Rômulo Silva de Oliveira Florianópolis, Dezembro de 2001. 2 SUMÁRIO SUMÁRIO...2

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Orientação a Objetos Encapsulamento: Parte interna (privada) dos objetos Implementação: métodos Estado: atributos, variáveis,

Leia mais

Sincronização em Sistemas Distribuídos

Sincronização em Sistemas Distribuídos Sincronização em Sistemas Distribuídos problemas clássicos ordenação de mensagens exclusão mútua distribuída eleição de líder... transações ordenação de acontecimentos relógio físico dificuldades relógio

Leia mais

RELÓGIOS. (d) Entre 101 e 99 milisegundos. (e) Entre 102 e 98 milisegundos.

RELÓGIOS. (d) Entre 101 e 99 milisegundos. (e) Entre 102 e 98 milisegundos. RELÓGIOS 1) Em um sistema industrial, um computador A é responsável por registrar um certo evento EVA enquanto o computador B é responsável por registrar um certo evento EVB. Os cristais de quartzo usados

Leia mais

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0

1.2 Registradores relacionados as Interrupções. 3. TOSE Sentido da transição da borda do sinal aplicado am TMR0 Capítulo 1 Interrupções 1.1 O que são interrupções? Como o nome sugere interrompe a execução normal e exige atenção urgente da CPU. São eventos não previsíveis e assim não pode ser oferecido tempo de CPU

Leia mais

Introdução à Programação de Computadores Fabricação Mecânica

Introdução à Programação de Computadores Fabricação Mecânica Introdução à Programação de Computadores Fabricação Mecânica Edilson Hipolito da Silva edilson.hipolito@ifsc.edu.br - http://www.hipolito.info Aula 04 - Linguagens de Programação, Interpretador, compilador

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Revisão do Modelo de Camadas de Internet (TCP/IP) Macêdo Firmino (IFRN) Redes de Computadores Março de 2011 1 / 15 Redes II - Conteúdo programático (Ementa) Aulas

Leia mais

Configurar e pesquise defeitos PTP nos nexos 3000

Configurar e pesquise defeitos PTP nos nexos 3000 Configurar e pesquise defeitos PTP nos nexos 3000 Índice Introdução Configuração PTP: Verificação: Troubleshooting: Introdução O protocolo de tempo da precisão (PTP) é um protocolo distribuído da sincronização

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com

Leia mais

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES

AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 03: PROCESSAMENTO PARALELO: MULTIPROCESSADORES Prof. Max Santana Rolemberg Farias max.santana@univasf.edu.br Colegiado de Engenharia de Computação MULTIPROCESSADORES

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Deadlocks Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 11.5 pág. 340-344 2 Conteúdo Detecção de deadlock distribuído Detecção centralizada

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Introdução: Comunicação, e Coordenação março de 2015 Comunicação entre Processos troca de mensagens é sempre a primitiva básica sobre essa primitiva podemos construir outras visões da comunicação Mensagens

Leia mais

Configurar ajustes do tempo de sistema em um interruptor

Configurar ajustes do tempo de sistema em um interruptor Configurar ajustes do tempo de sistema em um interruptor Objetivo A configuração do tempo de sistema é da grande importancia em uma rede. Os relógios de sistema sincronizados fornecem um quadro de referência

Leia mais

Kerberos. Lucas C. Ferreira. Jun

Kerberos. Lucas C. Ferreira. Jun Kerberos Lucas C. Ferreira Jun - 1997 Roteiro Introdução/Apresentação Modelo Modo de funcionamento: tipos de credenciais Mensagens trocadas Requisições Tipos de comunicação Limitações 2 Introdução Tipos

Leia mais

Sistemas Operacionais de Tempo Real. Sérgio Campos

Sistemas Operacionais de Tempo Real. Sérgio Campos Sistemas Operacionais de Tempo Real Sérgio Campos 1 / 21 Sistemas Operacionais de Tempo Real Escalonador, Threads, Tasks Tarefas periódicas Tarefas aperiódicas Microkernel Interrupções Relógios e temporização

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos I Capítulo 3 Tempo físico e Relógios lógicos - 2011 - DI/FCT/UNL Tempo Em, o tempo é uma questão importante e levanta problemas interessantes... Precisa de ser medido com elevada precisão Precisa de ser

Leia mais

LÓGICA DIGITAL CONCEITOS DE CLOCK RELÓGIOS (CLOCK) Prof. Celso Candido ADS / REDES / ENGENHARIA

LÓGICA DIGITAL CONCEITOS DE CLOCK RELÓGIOS (CLOCK) Prof. Celso Candido ADS / REDES / ENGENHARIA RELÓGIOS (CLOCK) 1 Em muitos circuitos digitais, a ordem em que os eventos ocorrem é crítica. Às vezes um evento deve preceder outro, ou então dois eventos deverão ocorrer simultaneamente, para as relações

Leia mais