Práctica 5: Sincronización
Objetivo:
Sincronizar un Sistema Distribuido.
Desarrollo:
Forma de trabajo:
Parte 1 - Sincronización del tiempo:
- Se debe tener como mínimo 2 servidores (Raspberry Pi virtualizados).
- Se puede programar en Java ó Python.
- El primer servidor que se levanta detecta si hay otros servidores funcionando, y como es el único, se conecta a un servidor atómico y obtiene la hora para ajustar su hora interna del servidor.
- Aquí se encuentra una lista de los servidores de tiempo NIST Internet Time Servers.
- Para obtener mayor precisión debe ajustar el tiempo utilizando la fórmula que se observa en la siguiente imagen.
Parte 2 - Sincronización de los otros servidores:
- Cuando se conecten los otros servidores deberán detectar que ya existe un servidor principal y deben de pedirle la hora y sincronizarse con él.
Software de Apoyo:
Reporte del alumno (resultados):
- El Profesor revisará que se arranque un servidor (Raspberry Pi virtualizado), ajuste su hora de un reloj atómico. Después se revisará que se arranquen los otros servidores (Raspberry Pi virtualizados) y se sincronicen en tiempo con el servidor que se arrancó primero.
FECHA DE ENTREGA: viernes 27 de septiembre
Portal de Tecnología desarrollado por: Rogelio Ferreira Escutia