Lamport inventó un mecanismo por el cual el orden de los sucesos puede ser expresado de forma numérica. Un reloj lógico de Lamport es un contador de software asociado a cada proceso.
Conceptualmente, este reloj lógico es considerado como
un reloj que tan solo tiene significado en el contexto de los mensajes enviados
entre los procesos. Cuando un proceso recibe un mensaje, actualiza el valor de
su reloj lógico en relación con el emisor de dicho mensaje.