Facebook parantos ngembangkeun kartu PCIe kabuka kalayan jam atom

Facebook parantos nyebarkeun kamajuan anu aya hubunganana sareng nyiptakeun dewan PCIe, anu kalebet palaksanaan jam atom miniatur sareng panarima GNSS. Dewan tiasa dianggo pikeun ngatur operasi server sinkronisasi waktos anu misah. Spésifikasi, skématik, BOM, Gerber, PCB sareng file CAD anu dipikabutuh pikeun ngadamel dewan diterbitkeun dina GitHub. Dewan mimitina dirancang salaku alat modular, ngamungkinkeun pamakéan rupa-rupa chip jam atom kaluar-nu-rak jeung modul GNSS, kayaning SA5X, mRO-50, SA.45s jeung u-blox RCB-F9T. Orolia intends dimimitian produksi papan rengse dumasar kana spésifikasi disiapkeun.

Facebook parantos ngembangkeun kartu PCIe kabuka kalayan jam atom

Time Card dikembangkeun salaku bagian tina proyék Time Appliance anu langkung global, ditujukeun pikeun nyayogikeun komponén pikeun nyiptakeun pangladén waktos pasti primér (Time Master) (Open Time Server), anu tiasa dianggo dina infrastrukturna sareng dianggo, contona, pikeun ngatur sinkronisasi waktos di puseur data. Nganggo server anu misah ngamungkinkeun anjeun henteu ngandelkeun jasa jaringan éksternal pikeun nyinkronkeun waktos anu pasti, sareng ayana jam atom anu diwangun dina nyayogikeun tingkat otonomi anu luhur upami gagal nampi data tina sistem satelit (contona, kusabab kaayaan cuaca atawa serangan).

The peculiarity proyék éta pikeun ngawangun hiji server waktos pasti primér, anjeun tiasa nganggo server biasa dumasar kana arsitektur x86, kaasup kartu jaringan baku sarta Kartu Time. Dina server sapertos kitu, inpormasi ngeunaan waktos pasti ditampi tina satelit via GNSS, sareng jam atom bertindak salaku osilator anu stabil pisan, ngamungkinkeun éta ngajaga tingkat akurasi anu luhur upami aya kagagalan nampi inpormasi ngalangkungan GNSS. The mungkin simpangan tina waktu pasti lamun teu mungkin pikeun ménta data via GNSS dina dewan diusulkeun diperkirakeun dina kira 300 nanodetik per poé.

Facebook parantos ngembangkeun kartu PCIe kabuka kalayan jam atom

Supir ocp_pt parantos disiapkeun pikeun Linux sareng rencanana bakal dilebetkeun kana kernel Linux 5.15 utama. Supir implements interfaces PTP POSIX (/ dev / ptp2), GNSS via port serial (/ dev / ttyS7), jam atom via port serial (/ dev / ttyS8) jeung dua alat i2c (/ dev / i2c-*), ngagunakeun nu bisa nyadiakeun aksés ka kamampuhan jam hardware (PHC) ti lingkungan pamaké. Nalika ngajalankeun server NTP (Network Time Protocol), disarankeun pikeun nganggo Chrony sareng NTPd, sareng nalika ngajalankeun server PTP (Precision Time Protocol), ptp4u atanapi ptp4l dina kombinasi sareng tumpukan phc2sys, anu mastikeun yén nilai waktosna disalin ti jam atom ka kartu jaringan.

Koordinasi operasi panarima GNSS sareng jam atom tiasa dilakukeun dina hardware sareng parangkat lunak. Fungsionalitas hardware tina modul cocog dilaksanakeun dina dasar hiji FPGA, sarta versi software ngoperasikeun dina tingkat ngawas langsung tina kaayaan panarima GNSS na jam atom tina aplikasi kawas ptp4l na chronyd.

Facebook parantos ngembangkeun kartu PCIe kabuka kalayan jam atom

Alesan pikeun ngembangkeun dewan kabuka tinimbang nganggo solusi siap-siap anu sayogi di pasar nyaéta sipat proprietary produk sapertos kitu, anu henteu ngamungkinkeun hiji pikeun pariksa kabeneran palaksanaan, henteu patuh kana parangkat lunak anu diusulkeun sareng syarat kaamanan. (dina kalolobaan kasus, program luntur disayogikeun, sareng pangiriman perbaikan kerentanan tiasa nyandak sababaraha bulan atanapi malah taun), kitu ogé kamampuan ngawaskeun kawates (SNMP) sareng konfigurasi (aranjeunna nawiskeun CLI atanapi UI Wéb sorangan).

sumber: opennet.ru

Tambahkeun komentar