ScholarGate
Assistente

Relógios Lógicos e Físicos

Relógios lógicos ordenam eventos por causalidade sem referência ao tempo real, enquanto a sincronização de relógios físicos mantém os relógios de tempo real de máquinas separadas próximos, apesar da deriva.

Encontrar tema com PaperMindEm breveFind papers & topics
Tools & resources
Baixar slides
Learn & explore
VídeoEm breve

Definition

Um relógio lógico atribui a cada evento um carimbo de tempo inteiro que é monotônico ao longo de cada processo e aumenta através da comunicação, capturando a ordem causal; a sincronização de relógios físicos é o processo de ajustar os relógios de hardware das máquinas para que leiam aproximadamente o mesmo tempo real.

Scope

Este tópico aborda os relógios lógicos (escalares) de Lamport e a relação 'aconteceu-antes' que eles respeitam, a construção de uma ordem total a partir de carimbos de tempo lógicos e a sincronização de relógios físicos — limitando a deriva, trocando carimbos de tempo para estimar o desvio e os algoritmos (método de Cristian, algoritmo de Berkeley, NTP) usados na prática. Contrapõe quando o tempo lógico causal é suficiente e quando o tempo real é genuinamente necessário.

Core questions

  • Como os carimbos de tempo podem ser atribuídos de modo a respeitar a relação causal 'aconteceu-antes'?
  • Como uma ordem total consistente de eventos é construída a partir de relógios lógicos?
  • Quão próximos os relógios físicos podem ser sincronizados, dada a variabilidade do atraso e da deriva da rede?

Key theories

Relógios lógicos de Lamport
Cada processo mantém um contador incrementado em cada evento e transportado em mensagens; os carimbos de tempo resultantes respeitam a relação 'aconteceu-antes', e os desempates por identificador de processo produzem uma ordem total consistente com a causalidade.
Sincronização probabilística e de ida e volta
O método de Cristian estima um relógio remoto medindo o tempo de ida e volta e assumindo atraso simétrico, fornecendo limites probabilísticos para o erro de sincronização alcançável em uma rede.
Network Time Protocol
O NTP organiza servidores de tempo em uma hierarquia estratificada e usa filtragem estatística de medições repetidas de desvio para disciplinar relógios em toda a internet com precisão de milissegundos.

Clinical relevance

Relógios lógicos ordenam operações em armazenamentos replicados e filas de mensagens sem confiar no tempo do relógio de parede, enquanto a sincronização física sustenta bancos de dados ordenados por carimbo de tempo, rastreamento distribuído e protocolos de segurança que dependem de erro de relógio limitado.

History

O artigo de Lamport de 1978 sobre relógios lógicos reformulou o tempo em sistemas distribuídos como uma noção causal, e não física; em paralelo, Cristian e outros desenvolveram a sincronização probabilística, e o NTP de Mills tornou-se o mecanismo padrão para manter os relógios da internet alinhados.

Debates

Tempo lógico versus físico para ordenação de operações
Relógios lógicos garantem correção causal sem confiar em relógios de hardware, mas não podem relacionar eventos ao tempo real; relógios físicos permitem o raciocínio em tempo real com o risco de ordenação incorreta quando a deriva excede o atraso da mensagem, motivando abordagens híbridas.

Key figures

  • Leslie Lamport
  • Flaviu Cristian
  • David Mills

Related topics

Seminal works

  • lamport1978
  • mills1991
  • cristian1989

Frequently asked questions

Se 'a' tem um carimbo de tempo de Lamport menor que 'b', 'a' aconteceu antes de 'b'?
Não necessariamente — um carimbo de tempo menor é consistente com 'aconteceu-antes', mas não o implica, porque eventos concorrentes podem receber carimbos de tempo ordenados. Para decidir a causalidade com precisão, são necessários relógios vetoriais, não relógios lógicos escalares.

Methods for this concept

Related concepts