Sistemas Distribuídos
|
|
- Izabel Sabrina Angelim Natal
- 6 Há anos
- Visualizações:
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 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 maisSistemas 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 maisModelos 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 maisSistemas 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 maisSistemas 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 maisSincronizaçã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 maisModelos 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 maisSistemas 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 maisO 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 maisSistemas 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 maisSincronizaçã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 maisSincronizaçã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 maisSistemas 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 maisTempos 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 maisSistemas 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 maisIntroduçã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 maisSincronizaçã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 maisSINCRONIZAÇÃ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 maisSistemas 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 maisSincronizaçã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 maisTempo 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 maisSincronizaçã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 maisConfigurar 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 maisSincronizaçã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 maisRoteiro. 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 maisSincronizaçã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 maisPADI. 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 maisSistemas 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 maisSistemas 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 maisTempo 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 maisSISTEMAS 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 maisReló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 maisSistemas 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 maisAPLICAÇÕ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 maisSincronizaçã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 maisSSC0640 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 maisTutorial 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 mais16. 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 maisGSCT. 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 maisSistemas 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 maisSistemas 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 maisSISTEMAS 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 maisPesquisando 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 maisSistemas 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 maisPesquise 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 maisSistemas 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 maisSincronismo 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 maisSis 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 maisSistemas 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 maisSistemas 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 maisFaculdade 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 maisIntroduçã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 maisAlgoritmos 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 maisRelató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 maisO 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 maisSISTEMA 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 maisVamos 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 maisTempo 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 mais1. 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 maisSISTEMA 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 maisConfigurar 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 maisCARACTERIZAÇÃ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 maisCé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 maisAjustes 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 maisData 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 maisSincronizaçã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 maisTempo 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 maisModelos 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 maisMC714 - 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 maisSistemas 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 maisRedes 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 mais4. 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 maisOs 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 maisSistemas 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 maisSistemas 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 maisCurso: 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 maisOrdenaçã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 maisSistemas 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 maisSistemas 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 maisRedes 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 maisARQUITETURA 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 maisRede 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 maisConjunto 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 maisSistemas 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 maisSincronizaçã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 maisRELÓ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 mais1.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 maisIntroduçã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 maisRedes 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 maisConfigurar 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 maisSistemas 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 maisAULA 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 maisSistemas 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 maisSistemas 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 maisConfigurar 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 maisKerberos. 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 maisSistemas 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 maisSistemas 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 maisLÓ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