2015-й будет на секунду длинней... и это проблема

2015-й будет на секунду длинней... и это проблема

30-го Июня, точно в 23:59:59, мировые атомные часы замрут на секунду. А, если точней, то они поменяют время на 23:59:60, прежде чем перейти на следующей день – 00:00:00, 1-го Июля. Эта дополнительная секунда, объявленная Парижской Обсерваторией на этой неделе, будет добавлена для того, чтобы Земные часы соответствовали астрономическому времени, в частности, замедлению вращения Земли. И все это является большой головной болью для компьютерных инженеров.

Дополнительные секунды, подобны Y2K-багу в том, что они угрожают синхронности измерения времени компьютерами и атомными часами. Однако, если Y2K был единичным случаем на рубеже веков, дополнительная секунда – это регулярная головная боль.

Первая была добавлена еще в 1972-м году. Нынешний год будет уже 26-м. И конца данному процессу нет. Проблема заключается еще и в том, что они порой непредсказуемы: землетрясения, влияние луны и погодные эффекты – все это влияет на вращение Земли, в связи с чем сервис по наблюдению за вращением Земли ведет бдительный присмотр за изменениями.

В 2012-м году, когда была добавлена очередная дополнительная секунда, многие сайты потерпели серьезные проблемы: Foursquare, Reddit, LinkedIn, StumbledUpon и многие другие перестали работать, когда появилась дополнительная секунда. В случае с Reddit, проблема была связана с суб-системой Linux, которая запуталась, когда проверила временной сетевой протокол и обнаружила еще одну секунду. В интервью Wired в 2012-м году, Линус Торвальдс – создатель Linux, сказал: "Почти каждый раз когда появляется дополнительная секунда, мы обнаруживаем что-то новое. Это очень раздражает, так как это типичный пример кода, который никогда не был запущен, и, соответственно, не протестирован в нормальных условиях."

Вместо того чтобы полагаться на единое решение, компаниям приходится изобретать обходные пути. Так, к примеру, Google просто растягивает секунду, переводя часы на секунду назад перед концом дня разбивая ее на миллисекунды. Однако, это в свою очередь тоже не всегда решает проблемы – что случается с операциями в данную секунду? Приходит ли почта и храниться ли она корректно? 

Кто знает, возможно еще через десяток подобных циклов мы наконец найдем способ безболезненного введения дополнительных секунд, которые не будут убивать сетевые сервисы.

19 Комментариев

  • ruNike
    Комментарий скрыт. Показать

    Инопланетянам будет достаточно кинуть пять секунд в наши атомные часы, чтобы поставить планету на колени. Бугога.

    0
  • DmitryOdd
    Комментарий скрыт. Показать

    @ruNike, Истину говорите.

    0
  • ChUvAk
    Комментарий скрыт. Показать

    сколько лет живу, а ни разу такого не замечал) хех)

    0
  • kreston
    Комментарий скрыт. Показать

    @ruNike, А вдруг инопланетяне читают Shazoo, и вы им подкинули отличную идею... Что же будет с Землей?))

    0
  • CohenCohen
    Комментарий скрыт. Показать

    @kreston, @ruNike, ничего не будет. учтут эти пять секунд, синхронизируют и поехали дальше

    0
  • t-dirt
    Комментарий скрыт. Показать

    ну что же, пора переходить на календарь омара хайяма. он гораздо точнее сегодняшнего, лишние секунды будут добавлять реже.

    0
  • Salkcid
    Комментарий скрыт. Показать

    @Cohen, А можно, пожалуйста, ссылку на оригинал? Интересно почитать.

    0
  • CALLlA
    Комментарий скрыт. Показать

    @Cohen, вас бы в тайное мировое правительство, и никакие инопланетный угрозы Земле были бы не страшны)

    0
  • TOMCREO
    Комментарий скрыт. Показать

    @CALLlA, Инопланетные угрозы в принципе нам не страшны, если бы они нас хотели уничтожить то давно бы уже уничтожили, это как Армии России или США воевать с маленьким племенем в африке, у которых только копья и луки.

    А в целом информация интересная, знал об этом, но не знал, что из-за этого столько проблем.

    0
  • Energy-_-
    Комментарий скрыт. Показать

    @CALLlA, А вдруг Коэн уже там состоит?:D
    Кто-знает,кто-знает.....

    0
  • ChUvAk
    Комментарий скрыт. Показать

    @TOMCREO,

    но не знал, что из-за этого столько проблем.

    да ты чего) это ведь такая синхронизация должна быть) и представь, как делают часы: слегка облажаешься и секунда будет идти быстрее - всё, часы будут идти неправильно)

    0
  • TOMCREO
    Комментарий скрыт. Показать

    @ChUvAk, Да все это понятно, я про проблемы с кодом, думал, что все учтено и доведено до автоматизма.

    0
  • ditex
    Комментарий скрыт. Показать

    Как я понимаю больше всего из-за этого страдают навигационные системы GPS/Глонасс, где всё основано на точном времени.

    0
  • Комментарий скрыт. Показать

    Есть картинка из шапки в годном качестве и разрешении?

    0
  • Adam_Jensen
    Комментарий скрыт. Показать

    Соблюдайте спокойствие. Времени по факту вообще нет!

    0
  • Комментарий скрыт. Показать

    @Adam_Jensen, по существу нас вообще нету как и прицепи всего материального это лишь бесконечность бесконечности в бесконечном пространстве.....

    0
  • Distriq
    Комментарий скрыт. Показать

    Товарищи, картинка из шапки откуда? Если я не ошибаюсь, из фильма, нет?

    0
  • Stinger0
    Комментарий скрыт. Показать

    @Distriq, Насчет фильмов не знаю, но такое устройство было в аниме Врата Штайнера

    0
  • Distriq
    Комментарий скрыт. Показать

    @Stinger0, спасибо, что прояснили. Шикарное произведение, пойду пересматривать.

    0
Войдите на сайт чтобы оставлять комментарии.