La synchronisation temporelle est une nécessité dans de nombreux domaines de l'informatique et des réseaux, notamment dans les systèmes critiques où la précision, la fiabilité et la sécurité sont primordiales et passent par le maintien de la cohérence temporelle entre tous les objets en jeu.
C’est parce que toutes les machines d’un système complexe seront synchronisées que ce dernier pourra coordonner des actions, assurer la cohérence des transactions et maintenir l'intégrité des données alors même qu’il est composé de systèmes distribués.