قام Facebook بتطوير بطاقة PCIe مفتوحة بساعة ذرية

نشر فيسبوك تطورات تتعلق بإنشاء لوحة PCIe، والتي تتضمن تنفيذ ساعة ذرية مصغرة وجهاز استقبال GNSS. يمكن استخدام اللوحة لتنظيم تشغيل خوادم مزامنة الوقت المنفصلة. يتم نشر المواصفات والرسومات وملفات BOM وGerber وPCB وCAD اللازمة لتصنيع اللوحة على GitHub. تم تصميم اللوحة في البداية كجهاز معياري، مما يسمح باستخدام العديد من شرائح الساعة الذرية الجاهزة ووحدات GNSS، مثل SA5X وmRO-50 وSA.45s وu-blox RCB-F9T. تعتزم شركة Orolia البدء في إنتاج الألواح النهائية بناءً على المواصفات المعدة.

 قام Facebook بتطوير بطاقة PCIe مفتوحة بساعة ذرية

يتم تطوير لوحة بطاقة الوقت كجزء من مشروع جهاز الوقت الأكبر، والذي يهدف إلى توفير مكونات لإنشاء جهاز رئيسي (جهاز الوقت الرئيسي). الخوادم تُتيح خوادم الوقت المفتوحة إمكانية نشرها ضمن بنيتها التحتية الخاصة واستخدامها، على سبيل المثال، لتنظيم مزامنة الوقت في مراكز البيانات. ويُغني استخدام خادم مُخصص عن الاعتماد على خدمات مزامنة الوقت الخارجية عبر الشبكة، كما تُوفر الساعة الذرية المُدمجة مستوى عالٍ من الاستقلالية في حال انقطاع البيانات من أنظمة الأقمار الصناعية (على سبيل المثال، بسبب الأحوال الجوية أو الهجمات).

الميزة الفريدة للمشروع هي أنه يمكن استخدام خادم عادي قائم على x86، بما في ذلك بطاقة واجهة الشبكة القياسية وبطاقة الوقت، لبناء خادم الوقت الأساسي. الخادم تُستقبل معلومات التوقيت الدقيق من الأقمار الصناعية عبر نظام الملاحة العالمي عبر الأقمار الصناعية (GNSS)، وتعمل الساعة الذرية كمذبذب عالي الاستقرار، مما يحافظ على مستوى عالٍ من الدقة في حالة انقطاع نظام GNSS. ويُقدّر الانحراف المحتمل عن التوقيت الدقيق في اللوحة المقترحة، في حال عدم استقبال بيانات GNSS، بحوالي 300 نانوثانية يوميًا.

 قام Facebook بتطوير بطاقة PCIe مفتوحة بساعة ذرية

إلى Linux подготовлен драйвер ocp_pt, который планируется включить в основной состав ядра Linux 5.15. В драйвере реализованы интерфейсы PTP POSIX (/dev/ptp2), GNSS через последовательный порт (/dev/ttyS7), атомные часы через последовательный порт (/dev/ttyS8) и два устройства i2c (/dev/i2c-*), при помощи которых может быть организован доступ к возможностям аппаратных часов (PHC) из пользовательского окружения. При запуске NTP-сервера (Network Time Protocol) предлагается использовать Chrony и NTPd, а при запуске сервера PTP (Precision Time Protocol) — ptp4u или ptp4l в сочетании со стеком phc2sys, обеспечивающим копирование значений времени из атомных часов в сетевую карту.

يمكن تنسيق تشغيل جهاز استقبال GNSS والساعات الذرية سواء في الأجهزة أو البرامج. يتم تنفيذ وظائف الأجهزة الخاصة بوحدة المطابقة على أساس FPGA، ويعمل إصدار البرنامج على مستوى المراقبة المباشرة لحالة جهاز استقبال GNSS والساعات الذرية من تطبيقات مثل ptp4l وchronyd.

 قام Facebook بتطوير بطاقة PCIe مفتوحة بساعة ذرية

السبب وراء تطوير لوحة مفتوحة بدلاً من استخدام الحلول الجاهزة المتوفرة في السوق هو طبيعة ملكية هذه المنتجات، والتي لا تسمح بالتحقق من صحة التنفيذ، وعدم امتثال البرنامج المقترح لمتطلبات الأمان (في معظم الحالات، يتم توفير برامج قديمة، وقد يستغرق تسليم إصلاحات الثغرات الأمنية شهورًا أو حتى سنوات)، بالإضافة إلى إمكانات المراقبة المحدودة (SNMP) والتكوين (فهي توفر واجهة سطر الأوامر (CLI) أو واجهة مستخدم الويب (Web UI) الخاصة بها.

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster