Facebook je razvio otvorenu PCIe karticu s atomskim satom

Facebook je objavio razvoj događaja u vezi sa stvaranjem PCIe ploče, koja uključuje implementaciju minijaturnog atomskog sata i GNSS prijemnika. Ploča se može koristiti za organiziranje rada zasebnih poslužitelja za sinkronizaciju vremena. Specifikacije, sheme, BOM, Gerber, PCB i CAD datoteke potrebne za proizvodnju ploče objavljene su na GitHubu. Ploča je inicijalno dizajnirana kao modularni uređaj, dopuštajući korištenje različitih gotovih čipova atomskog sata i GNSS modula, kao što su SA5X, mRO-50, SA.45s i u-blox RCB-F9T. Orolia namjerava započeti proizvodnju gotovih ploča prema pripremljenim specifikacijama.

Facebook je razvio otvorenu PCIe karticu s atomskim satom

Time Card se razvija kao dio globalnijeg projekta Time Appliance, čiji je cilj osigurati komponente za stvaranje primarnih (Time Master) poslužitelja točnog vremena (Open Time Server), koji se mogu postaviti u njihovu infrastrukturu i koristiti, na primjer, organizirati sinkronizaciju vremena u podatkovnim centrima . Korištenje zasebnog poslužitelja omogućuje vam da ne ovisite o vanjskim mrežnim uslugama za sinkronizaciju točnog vremena, a prisutnost ugrađenog atomskog sata pruža visoku razinu autonomije u slučaju kvarova u primanju podataka sa satelitskih sustava (na primjer, zbog vremenskim uvjetima ili napadima).

Osobitost projekta je da za izgradnju primarnog poslužitelja točnog vremena možete koristiti obični poslužitelj temeljen na x86 arhitekturi, uključujući standardnu ​​mrežnu karticu i vremensku karticu. U takvom poslužitelju informacije o točnom vremenu primaju se od satelita putem GNSS-a, a atomski sat djeluje kao vrlo stabilan oscilator, što mu omogućuje održavanje visoke razine točnosti u slučaju kvara u primanju informacija putem GNSS-a. Moguće odstupanje od točnog vremena u slučaju nemogućeg dobivanja podataka putem GNSS-a u predloženoj ploči procjenjuje se na približno 300 nanosekundi dnevno.

Facebook je razvio otvorenu PCIe karticu s atomskim satom

Upravljački program ocp_pt pripremljen je za Linux i planira se uključiti u glavnu jezgru Linuxa 5.15. Upravljački program implementira sučelja PTP POSIX (/dev/ptp2), GNSS preko serijskog porta (/dev/ttyS7), atomski sat preko serijskog porta (/dev/ttyS8) i dva i2c uređaja (/dev/i2c-*), pomoću kojih može omogućiti pristup mogućnostima hardverskog sata (PHC) iz korisničkog okruženja. Kada se pokreće NTP (Network Time Protocol) poslužitelj, predlaže se korištenje Chrony i NTPd, a kada se izvodi PTP (Precision Time Protocol) poslužitelj, ptp4u ili ptp4l u kombinaciji sa phc2sys stackom, koji osigurava da su vremenske vrijednosti kopiran s atomskog sata na mrežnu karticu.

Usklađivanje rada GNSS prijemnika i atomskih satova moguće je izvršiti hardverski i softverski. Hardverska funkcionalnost modula za usklađivanje implementirana je na temelju FPGA, a softverska verzija radi na razini izravnog praćenja stanja GNSS prijamnika i atomskih satova iz aplikacija poput ptp4l i chronyd.

Facebook je razvio otvorenu PCIe karticu s atomskim satom

Razlog za razvoj otvorene ploče umjesto korištenja gotovih rješenja dostupnih na tržištu je vlasnička priroda takvih proizvoda, koja ne dopušta provjeru ispravnosti implementacije, nesukladnost predloženog softvera sa sigurnosnim zahtjevima (u većini slučajeva isporučuju se zastarjeli programi, a isporuka popravaka ranjivosti može potrajati mjesecima ili čak godinama), kao i ograničene mogućnosti nadzora (SNMP) i konfiguracije (nude vlastiti CLI ili web sučelje).

Izvor: opennet.ru

Dodajte komentar