Facebook heeft een open PCIe-kaart ontwikkeld met een atoomklok

Facebook heeft ontwikkelingen gepubliceerd met betrekking tot de creatie van een PCIe-bord, inclusief de implementatie van een miniatuur atoomklok en een GNSS-ontvanger. Het bord kan worden gebruikt om de werking van afzonderlijke tijdsynchronisatieservers te organiseren. De specificaties, schema's, BOM-, Gerber-, PCB- en CAD-bestanden die nodig zijn om het bord te vervaardigen, worden gepubliceerd op GitHub. Het bord is in eerste instantie ontworpen als een modulair apparaat, waardoor het gebruik van verschillende kant-en-klare atoomklokchips en GNSS-modules mogelijk is, zoals de SA5X, mRO-50, SA.45s en u-blox RCB-F9T. Orolia is van plan te beginnen met de productie van afgewerkte platen op basis van voorbereide specificaties.

Facebook heeft een open PCIe-kaart ontwikkeld met een atoomklok

Het Time Card-bord wordt ontwikkeld als onderdeel van het grotere Time Appliance-project, dat tot doel heeft componenten te leveren voor het creëren van een primaire (Time Master) tijdregistratie. servers Open Time Servers kunnen binnen een eigen infrastructuur worden ingezet en bijvoorbeeld worden gebruikt voor tijdssynchronisatie in datacenters. Door een dedicated server te gebruiken, is men niet langer afhankelijk van externe netwerkdiensten voor tijdssynchronisatie. De ingebouwde atoomklok biedt bovendien een hoge mate van autonomie in geval van datastoringen via satellietsystemen (bijvoorbeeld door weersomstandigheden of aanvallen).

Het unieke aan dit project is dat een gewone x86-server, inclusief een standaard netwerkinterfacekaart en een tijdkaart, gebruikt kan worden om de primaire tijdserver te bouwen. server Nauwkeurige tijdsinformatie wordt via GNSS van satellieten ontvangen, en de atoomklok fungeert als een zeer stabiele oscillator, waardoor een hoge mate van nauwkeurigheid behouden blijft, zelfs bij een GNSS-storing. De potentiële afwijking van de precieze tijd in de voorgestelde printplaat, indien er geen GNSS-gegevens worden ontvangen, wordt geschat op ongeveer 300 nanoseconden per dag.

Facebook heeft een open PCIe-kaart ontwikkeld met een atoomklok

Voor Linux De ocp_pt-driver is voorbereid en zal naar verwachting in de hoofdkernel worden opgenomen. Linux 5.15. De driver implementeert POSIX PTP (/dev/ptp2), GNSS via seriële poort (/dev/ttyS7), atoomklok via seriële poort (/dev/ttyS8) en twee i2c-apparaten (/dev/i2c-*), waarmee de hardwareklok (PHC) vanuit de gebruikersomgeving kan worden benaderd. Bij het draaien van de NTP-server (Network Time Protocol) wordt aanbevolen om Chrony en NTPd te gebruiken, en bij het draaien van de PTP-server (Precision Time Protocol) wordt aanbevolen om ptp4u of ptp4l te gebruiken in combinatie met de phc2sys-stack, die ervoor zorgt dat tijdwaarden van de atoomklok naar de netwerkkaart worden gekopieerd.

Coördinatie van de werking van de GNSS-ontvanger en atoomklokken kan zowel in hardware als software worden gedaan. De hardwarefunctionaliteit van de matchingmodule is geïmplementeerd op basis van een FPGA, en de softwareversie werkt op het niveau van directe monitoring van de status van de GNSS-ontvanger en atoomklokken van applicaties als ptp4l en chronyd.

Facebook heeft een open PCIe-kaart ontwikkeld met een atoomklok

De reden voor het ontwikkelen van een open bord in plaats van het gebruik van kant-en-klare oplossingen die op de markt verkrijgbaar zijn, is het eigendomsrecht van dergelijke producten, waardoor men de juistheid van de implementatie niet kan verifiëren, de niet-naleving van de voorgestelde software met beveiligingsvereisten (in de meeste gevallen worden er verouderde programma's geleverd, en het leveren van oplossingen voor kwetsbaarheden kan maanden of zelfs jaren duren), evenals beperkte monitoringmogelijkheden (SNMP) en configuratie (ze bieden hun eigen CLI of Web UI).

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster