„Facebook“ sukūrė atvirą PCIe kortelę su atominiu laikrodžiu

„Facebook“ paskelbė apie pokyčius, susijusius su PCIe plokštės sukūrimu, kuri apima miniatiūrinio atominio laikrodžio ir GNSS imtuvo įdiegimą. Plokšte galima organizuoti atskirų laiko sinchronizavimo serverių darbą. Specifikacijos, schemos, BOM, Gerber, PCB ir CAD failai, reikalingi plokštės gamybai, yra paskelbti GitHub. Plokštė iš pradžių buvo sukurta kaip modulinis įrenginys, leidžiantis naudoti įvairius jau paruoštus atominio laikrodžio lustus ir GNSS modulius, tokius kaip SA5X, mRO-50, SA.45s ir u-blox RCB-F9T. Orolia ketina pradėti gatavų plokščių gamybą pagal parengtas specifikacijas.

„Facebook“ sukūrė atvirą PCIe kortelę su atominiu laikrodžiu

„Time Card“ kuriama kaip globalesnio „Time Appliance“ projekto dalis, skirta teikti komponentus, skirtus sukurti pirminius („Time Master“) tikslaus laiko serverius („Open Time Server“), kurie gali būti diegiami jų infrastruktūroje ir naudojami, pvz. organizuoti laiko sinchronizavimą duomenų centruose . Atskiro serverio naudojimas leidžia nepriklausyti nuo išorinių tinklo paslaugų tikslaus laiko sinchronizavimui, o įmontuotas atominis laikrodis užtikrina aukštą autonomijos lygį, jei nepavyktų gauti duomenų iš palydovinių sistemų (pavyzdžiui, oro sąlygoms ar atakoms).

Projekto ypatumas yra tas, kad norint sukurti pagrindinį tikslaus laiko serverį, galite naudoti įprastą serverį, pagrįstą x86 architektūra, įskaitant standartinę tinklo plokštę ir laiko kortelę. Tokiame serveryje informacija apie tikslų laiką gaunama iš palydovų per GNSS, o atominis laikrodis veikia kaip itin stabilus osciliatorius, leidžiantis išlaikyti aukštą tikslumo lygį sutrikus informacijos gavimui per GNSS. Galimas nukrypimas nuo tikslaus laiko, jei pasiūlytoje plokštėje neįmanoma gauti duomenų per GNSS, yra maždaug 300 nanosekundžių per dieną.

„Facebook“ sukūrė atvirą PCIe kortelę su atominiu laikrodžiu

„Ocp_pt“ tvarkyklė buvo paruošta „Linux“ ir planuojama įtraukti į pagrindinį „Linux 5.15“ branduolį. Vairuotojas įdiegia sąsajas PTP POSIX (/dev/ptp2), GNSS per nuoseklųjį prievadą (/dev/ttyS7), atominį laikrodį per nuoseklųjį prievadą (/dev/ttyS8) ir du i2c įrenginius (/dev/i2c-*), gali suteikti prieigą prie aparatūros laikrodžio (PHC) galimybių iš vartotojo aplinkos. Kai veikia NTP (Network Time Protocol) serveris, rekomenduojama naudoti Chrony ir NTPd, o kai veikia PTP (Precision Time Protocol) serveris, ptp4u arba ptp4l kartu su stekeliu phc2sys, kuris užtikrina, kad laiko reikšmės būtų tinkamos. nukopijuotas iš atominio laikrodžio į tinklo plokštę.

GNSS imtuvo ir atominių laikrodžių veikimas gali būti koordinuojamas tiek techninėje, tiek programinėje įrangoje. Atitikimo modulio aparatinės įrangos funkcionalumas įgyvendinamas FPGA pagrindu, o programinės įrangos versija veikia tiesiogiai stebint GNSS imtuvo ir atominių laikrodžių būseną iš tokių programų kaip ptp4l ir chronyd.

„Facebook“ sukūrė atvirą PCIe kortelę su atominiu laikrodžiu

Priežastis kurti atvirą plokštę, o ne naudoti rinkoje esančius gatavus sprendimus yra tokių produktų nuosavybės prigimtis, neleidžianti patikrinti įdiegimo teisingumo, siūlomos programinės įrangos neatitikimo saugumo reikalavimams. (dažniausiai tiekiamos pasenusios programos, o pažeidžiamumo pataisų pristatymas gali užtrukti mėnesius ar net metus), taip pat ribotos stebėjimo galimybės (SNMP) ir konfigūracija (jie siūlo savo CLI arba žiniatinklio vartotojo sąsają).

Šaltinis: opennet.ru

Добавить комментарий