- PVSM.RU - https://www.pvsm.ru -

Дополнительная секунда создаст проблемы интернету

Эталонное время расходится с астрономическим из-за изменения скорости вращения Земли. За последнюю тысячу лет набежала [1] разница около десяти минут. В ночь на 1 июля 2015 года все атомные часы в мире остановят на одну секунду. Последний день июня продлится 86401 секунду вместо 86400 — на одну секунду больше двадцати четырех часов.

image
Фото звёздного неба с большой выдержкой. Ben Canales [2]

Механические часы недостаточно точны, чтобы измерить эффект изменения разницы во времени такого порядка. Атомные часы [3] обнаружили эту проблему. С 1987 года над этим вопросом работает Международная служба вращения Земли, которая оценивает угловую скорость вращения планеты и учитывает эффекты периодического отклонения земной оси. Организация рассчитывает поправки и добавляет дополнительную секунду 31 декабря или 30 июня каждый раз, когда разница эталонного времени с астрономическим приближается к 0,9 секундам. С 1972 года дополнительную секунду вводили 25 раз.

Прецессия [4] Земли в масштабе 1000 лет:

В 2012 году java-приложения на серверах Mozilla Corporation зависли [5] из-за добавления дополнительной секунды. Два с половиной часа сервера не работали в штатном режиме. От получаса до нескольких часов не работали сайты Yelp, LinkedIn, Gizmodo, FourSquare, Gawker, Amazon и многие другие.

Google оставался доступен. Компания подготовилась [6] к этой ситуации. Для корректной работы серверов время должно быть синхронизировано и всегда идти вперед. Для внесения поправок в одну секунду обычно часы переводят на одну секунду назад в конце дня. Но эта повторяющаяся секунда, пишут в блоге Google, может вызвать проблемы. Что будет с операциями, которые будут производиться во время этой секунды? Точно ли сохраниться электронное письмо? Что случится со всеми серверами? В 2005 при введении дополнительной секунды сервера не работали. Вместо добавления секунды Google постоянно корректирует время — на несколько миллисекунд, то есть вводит дополнительное время ежедневно.

Подобным образом к ситуации приготовились [7] Японская, Австралийская, Южнокорейская и Сингапурская биржи. В Нью-Йорке секунду введут в восемь вечера по местному времени — биржу к этому моменту попросту закроют. Nasdaq прекратит торговлю в 7:48 и в 7:55 отключится.

image
Иллюстрация Bloomberg [7]

Автор: ivansychev

Источник [8]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/nauchno-populyarnoe/93078

Ссылки в тексте:

[1] набежала: http://www.computerra.ru/113322/leap-second-consequences/

[2] Ben Canales: http://www.thestartrail.com/

[3] Атомные часы: http://geektimes.ru/post/247546/

[4] Прецессия: https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D1%86%D0%B5%D1%81%D1%81%D0%B8%D1%8F

[5] зависли: https://blog.mozilla.org/it/2012/06/30/mysql-and-the-leap-second-high-cpu-and-the-fix/

[6] подготовилась: http://googleblog.blogspot.ru/2011/09/time-technology-and-leaping-seconds.html

[7] приготовились: http://www.bloomberg.com/news/articles/2015-06-28/with-61-seconds-in-a-minute-markets-brace-for-trouble

[8] Источник: http://geektimes.ru/post/252756/