Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компанию

Meta внедряет в своих ЦОД новый протокол синхронизации времени

Рубрика: «Центры обработки данных (ЦОД)»

Meta внедряет в своих ЦОД новый протокол синхронизации времени

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

«Чтобы поддерживать миллиарды людей использующих наши технологии по всему миру, мы должны быть уверены, что каждый сервер — в каждом центре обработки данных — знает и согласовывает время настолько точно, насколько это возможно», — рассказал в своем блоге руководитель проекта Meta Ахмад Бьягоуи.

Процесс синхронизации часов сервера осуществляется с помощью технологии, известной как протокол синхронизации. До недавнего времени для выполнения этой задачи Meta использовала протокол синхронизации под названием NTP (Network Time Protocol). В рамках внутренней инициативы, о которой подробно рассказала компания, ее инженеры перевели свои центры обработки данных с NTP на более новую и передовую технологию PTP (Precision Time Protocol).

PTP широко используется в телекоммуникационном секторе, но его применение среди операторов гипермасштабных центров обработки данных ограничено. Принятие этой технологии компанией Meta представляет собой техническую веху для отрасли. Кроме того, этот шаг позволит системам центра обработки данных Meta более эффективно выполнять определенные вычислительные задачи.

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

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

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

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

Для реализации PTP в своих центрах обработки данных компании Meta пришлось разработать несколько новых технологий.

«Хотя PTP более точен, чем NTP, в то же время он предъявляет более высокие требования к сетевому оборудованию», — объяснил Бьягоуи. «Инженеры Meta работавшие над внедрением PTP быстро обнаружили, что существующие компоненты и технологии не предназначены для масштабной обработки PTP».

Одной из технологий, разработанных Meta, является специализированное устройство, получившее название Time Appliance. Оно предназначено для того, чтобы помогать серверам точно определять текущее время. Устройство решает задачу с помощью атомных часов, которые измеряют время, наблюдая за изменениями свойств атомов.

Meta выпустила Time Appliance и другие технологии, разработанные в рамках этой инициативы, под лицензией с открытым исходным кодом.

Источник: