Facebook desenvolveu unha tarxeta PCIe aberta cun reloxo atómico

Facebook publicou desenvolvementos relacionados coa creación dunha placa PCIe, que inclúe a implementación dun reloxo atómico en miniatura e un receptor GNSS. O taboleiro pódese usar para organizar o funcionamento de servidores de sincronización horaria separados. As especificacións, os esquemas, os ficheiros BOM, Gerber, PCB e CAD necesarios para fabricar a placa publícanse en GitHub. A placa está deseñada inicialmente como un dispositivo modular, que permite o uso de varios chips de reloxo atómico e módulos GNSS dispoñibles, como SA5X, mRO-50, SA.45s e u-blox RCB-F9T. Orolia pretende comezar a produción de placas acabadas en función das especificacións preparadas.

Facebook desenvolveu unha tarxeta PCIe aberta cun reloxo atómico

O Time Card está a ser desenvolvido como parte dun proxecto Time Appliance máis global, destinado a proporcionar compoñentes para a creación de servidores de tempo exacto primarios (Time Master) (Open Time Server), que poden ser implantados na súa infraestrutura e empregados, por exemplo, para organizar a sincronización horaria nos centros de datos. Usar un servidor separado permítelle non depender de servizos de rede externos para sincronizar a hora exacta, e a presenza dun reloxo atómico incorporado proporciona un alto nivel de autonomía en caso de fallos na recepción de datos dos sistemas de satélite (por exemplo, debido ás condicións meteorolóxicas ou ataques).

A peculiaridade do proxecto é que para construír un servidor de hora exacta principal, pode usar un servidor normal baseado na arquitectura x86, incluíndo unha tarxeta de rede estándar e unha tarxeta de tempo. Neste servidor, a información sobre a hora exacta recíbese dos satélites a través do GNSS e o reloxo atómico actúa como un oscilador altamente estable, o que lle permite manter un alto nivel de precisión en caso de fallar na recepción de información a través do GNSS. A posible desviación da hora exacta se é imposible obter datos a través de GNSS na placa proposta estímase en aproximadamente 300 nanosegundos por día.

Facebook desenvolveu unha tarxeta PCIe aberta cun reloxo atómico

O controlador ocp_pt preparouse para Linux e está previsto que se inclúa no núcleo principal de Linux 5.15. O controlador implementa interfaces PTP POSIX (/dev/ptp2), GNSS a través do porto serie (/dev/ttyS7), o reloxo atómico a través do porto serie (/dev/ttyS8) e dous dispositivos i2c (/dev/i2c-*), utilizando os cales pode proporcionar acceso ás capacidades do reloxo de hardware (PHC) desde o contorno do usuario. Cando se executa un servidor NTP (Network Time Protocol), recoméndase usar Chrony e NTPd, e cando se executa un servidor PTP (Precision Time Protocol), ptp4u ou ptp4l en combinación coa pila phc2sys, o que garante que os valores de tempo sexan copiado do reloxo atómico á tarxeta de rede.

A coordinación do funcionamento do receptor GNSS e dos reloxos atómicos pódese facer tanto en hardware como en software. A funcionalidade de hardware do módulo de correspondencia implícase sobre a base dunha FPGA, e a versión de software opera a nivel de monitorización directa do estado do receptor GNSS e dos reloxos atómicos de aplicacións como ptp4l e chronyd.

Facebook desenvolveu unha tarxeta PCIe aberta cun reloxo atómico

O motivo para desenvolver unha placa aberta en lugar de utilizar solucións preparadas dispoñibles no mercado é a natureza propietaria destes produtos, que non permite verificar a corrección da implementación, o incumprimento do software proposto cos requisitos de seguridade. (na maioría dos casos, ofrécense programas obsoletos e a entrega de correccións de vulnerabilidades pode levar meses ou mesmo anos), así como capacidades de monitorización e configuración limitadas (SNMP) (ofrecen a súa propia CLI ou IU web).

Fonte: opennet.ru

Engadir un comentario