IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Google rend accessibles publiquement ses serveurs NTP aux entreprises
Pour éviter des soucis après la seconde intercalaire prévue à la fin de 2016

Le , par Coriolan

231PARTAGES

6  0 
Dans un billet de blog, Google a annoncé que les services horaires qui régulent tous ses services sont désormais ouverts à tous ceux qui opèrent dans l’IT. La firme va laisser tout le monde utiliser ses serveurs NTP (Network Time Protocol), une démarche qui vise à aider les intervenants de l’IT à gérer les changements qui surviendront durant la prochaine seconde intercalaire prévue à la fin de cette année (juste après minuit le 31 décembre).


Une seconde intercalaire, également appelée saut de seconde ou seconde additionnelle, est un ajustement d'une seconde du Temps universel coordonné (UTC). Et ce, afin qu'il reste assez proche du Temps universel (UT) défini quant à lui par l'orientation de la Terre par rapport aux étoiles. Afin de maintenir l'UTC, conformément à sa définition, à moins de 0,9 seconde du temps universel (UT1), il convient parfois d'ajouter ou de retrancher une seconde intercalaire. Ce système a été introduit en 1972 et permet de tenir compte simplement du ralentissement de la rotation de la Terre.

Les systèmes d’exploitation ordinaires ne peuvent pas s’adapter à une minute qui a plus de 60 secondes, pour cette raison, les organisations ont dû mettre en place des solutions pour gérer cette seconde additionnelle. Cependant, elles sont parfois amenées à faire face à des problèmes liés aux opérations qui prennent place durant cette seconde. Dans le passé, des systèmes de Google ont carrément refusé de fonctionner après la seconde intercalaire. Pour remédier à ce problème, Google va modifier ses serveurs NTP pour faire tourner les horloges plus lentement (-0.0014 %) pendant 10 heures avant la seconde intercalaire et 10 heures après. Grâce à cette technique appelée “smeared time”, les systèmes auront déjà pris en compte la seconde intercalaire. Google ne sera pas le seul à recourir à cette technique, Akamai compte ralentir ses horloges durant 24 heures avant et après la seconde intercalaire. Amazon et Microsoft ont suivi la même méthode dans le passé.

Google fait tourner ses propres serveurs NTP et les exploite pour faire transiter ses systèmes durant les secondes intercalaires. De même, la plupart des appareils connectés à Internet règlent leurs temps à partir du NTP, qui constitue une technologie standard open source utilisée dans le monde entier. Pour Google, la synchronisation du temps est critique pour ses systèmes, notamment ceux qui assurent que les copies soient à jour et correctement rapporter l’ordre des clics et des recherches dans le temps.

Les entreprises ayant des machines virtuelles dans Google Compute Engine et celles utilisant les API de Google seront dans l’obligation de mettre leurs propres systèmes en synchronisation avec les horloges de Google durant la période des 20 heures de ralentissement. Google a noté qu’il ne sera pas possible de faire tourner quelques serveurs durant le temps régulier et faire tourner d’autres dans le temps modifié, car cela va mettre les systèmes clients en confusion. Pour cette raison, la firme met ses serveurs NTP en disponibilité à travers le service Google Public NTP. Les utilisateurs pourront l’utiliser en configurant leur réseau avec l’adresse time.google.com. Un guide détaillé a été publié par le géant de la recherche pour faciliter cette manœuvre.

Pour éviter des soucis dans le futur, les géants du cloud cherchent à mettre en place un standard qui consisterait à modifier le temps durant une période de 24 heures. Google pour sa part va entreprendre d’allonger la période du « smeared time » durant la prochaine seconde intercalaire pour s’aligner avec les autres firmes. Il n’y a pas encore de date précise, mais Google estime qu’elle va avoir lieu en 2018.

Source : blog Google

Et vous ?

Qu'en pensez-vous ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Gourmet
Candidat au Club https://www.developpez.com
Le 09/12/2016 à 5:25
Cela fait 30 ans que NTP existe et ça fonctionne. On se synchronise dès la seconde intercalaire ajoutée. Et c'est tout.
Avec cette "technique", pendant 24 heures on n'est jamais à l'heure. C'est malin.
db
0  0 
Avatar de
https://www.developpez.com
Le 09/12/2016 à 10:58
Citation Envoyé par Gourmet Voir le message
Cela fait 30 ans que NTP existe et ça fonctionne. On se synchronise dès la seconde intercalaire ajoutée. Et c'est tout.
Avec cette "technique", pendant 24 heures on n'est jamais à l'heure. C'est malin.
db
Dans certains OS, la seconde intercalaire se matérialise par une soixante et unième seconde dans une minute donnée.
Les logiciels pour lesquels la synchronisation des dates dans un cluster est fondamentale (on a ce genre de contraintes dans les systèmes de stockage distribué par exemple) sont extrêmement sensibles à ça.
Du coup de nombreux bugs sont apparus avec la présence toujours plus croissante de ce genre de logiciels.

Petit florilège de défauts identifiés ces dernières années et de réactions d'éditeurs :
https://blogs.oracle.com/oem/entry/o..._note_for_leap
https://access.redhat.com/articles/15145
https://blogs.oracle.com/java-platfo..._leap_second_s
https://blog.mozilla.org/it/2012/06/...u-and-the-fix/
http://venturebeat.com/2012/06/29/am...ram-pinterest/
http://www.datastax.com/dev/blog/lin...second-problem
0  0