Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sincronización del Reloj en Sistemas Distribuidos - Coggle Diagram
Sincronización del Reloj en Sistemas Distribuidos
Fundamentos
Es esencial en redes de comunicación
Coordinación de eventos para operar un sistema al unísono
Tiempo astronómico y Tiempo Atómico
Basado en el movimiento de la Tierra
Basado en Cesio 133
Se utiliza en la tecnología de relojes
Asegura el funcionamiento en armonía de los sistemas y dispositivos
Tipos
Físicos
Basado en la oscilación y el conteo de su frecuencia
Compuesto por un cristal de cuarzo mecanizado
La hora no es la misma en todos los equipos
Imposible garantizar q todos los equipos trabajen en la misma frecuencia
Distorsión de reloj
Lógicos
No tienen en cuenta el tiempo UTC
Da más relevancia a la sincronía de eventos
Leslie Lamport (1978): La sincronización de los relojes no requiere ser absoluta
Atómicos
Basado en la oscilación de átomos de cesio
Preciso y base del tiempo Atómico Internacional
Algoritmos de Sincronización
Protocolo NTP
Utilizado para la sincronización de relojes a través de redes
Sincroniza todas las computadoras participantes dentro de unos pocos milisegundos del tiempo universal coordinado (UTC)
Considera los retrasos en la transmisión para ajustar el tiempo
Algoritmo Berkeley
Para relojes físicos con sincronización interna
Se creó para entornos donde no se tienen fuentes de tiempo UTC
Algoritmo de Lamport
Para relojes lógicos
Consiste en: envío de un evento y recepción del evento (ocurrencia anterior)
Determina el orden de los eventos en un Sistema Distribuido Informático
El tiempo nunca retrocede ni tiene el mismo valor, solo puede “avanzar” al menos 1 unidad