Facebook開源分散式系統的NTP時間校準器
這是一種可以將任何PC伺服器變成時間裝置的 PCIe 卡,Facebook 工程師已經構建並開源了一個 Open Compute Time Appliance,這是現代計時基礎設施的重要組成部分。
Facebook資料中心使用基於網路時間協議 (NTP) 的新計時服務。這項由內部構建並隨後開源的新服務更具可擴充套件性,並將 Facebook 基礎設施中的計時精度從 10 毫秒提高到 100 微秒。更準確的計時可在我們的資料中心實現更先進的基礎設施管理,以及更快的分散式資料庫效能。
新的基於 NTP 的時間架構使用Stratum 1 — 一個重要的元件,直接連結到權威時間源,例如全球導航衛星系統 (GNSS) 或銫鐘。
許多公司依賴公共 NTP 池(例如 time.facebook.com)作為他們的 Stratum 1。但是,這種方法有其缺點。這些池增加了對網際網路連線的依賴,並可能影響系統的整體安全性和可靠性。例如,如果連線丟失或外部服務關閉,則可能導致依賴系統的中斷或時間偏移。
為了消除這些依賴性,Facebook構建了一個名為 Time Appliance 的新專用硬體,它由一個 GNSS 接收器和一個微型原子鐘 (MAC) 組成。即使在 GNSS 連線丟失的情況下,時間裝置的使用者也可以保持準確的時間。在構建我們的時間裝置的同時,Facebook還發明瞭時間卡,一種可以將任何商品伺服器變成時間裝置的 PCIe 卡。
相關文章
- Linux環境下如何驗證提供時間校準的NTP伺服器是否可用Linux伺服器
- NTP系統時間同步-操作記錄
- 時間伺服器-NTP伺服器
- win10 如何校準系統時間_win10時間不準怎麼調整Win10
- 分散式系統2:分散式系統中的時鐘分散式
- Zipkin開源分散式跟蹤系統分散式
- 基於GPS北斗雙系統的NTP網路時間伺服器的開發伺服器
- Ubuntu 時間不準,怎麼設定NTP時間同步?Ubuntu
- 稜鏡-分散式實時計算的跟蹤校驗系統分散式
- win10時間不準怎樣自動校準時間_win10自動校準時間的步驟Win10
- NTP網路時間伺服器助力金融網路系統安全伺服器
- Linux系統時間同步方法小結(NTP)Linux
- Linux 線上時間校準Linux
- 一個開源的分散式線上教育系統分散式
- NTP校時(時間同步伺服器)IPC網路攝像機時鐘問題排查伺服器
- Linux使用ntp時間伺服器同步時間Linux伺服器
- FASTDFS開源分散式檔案系統介紹AST分散式
- 分散式系統的硬核:時間時鐘問題和演算法分散式演算法
- 用Python校準本地時間Python
- iOS 時間校準解決方案iOS
- ntp客戶端配置多個時間源客戶端
- NTP時間同步
- 分散式系統:向量時鐘分散式
- linux 配置ntp時間伺服器Linux伺服器
- 兩臺伺服器時間同步(NTP)伺服器
- 騰訊重磅開源分散式NoSQL儲存系統DCache分散式SQL
- 分散式系統:程序間通訊分散式
- Suro —— Netflix開源的分散式資料管道系統分散式
- .NET實現獲取NTP伺服器時間並同步(附帶Windows系統啟用NTP服務功能)伺服器Windows
- NTP網路時間伺服器原理及功能介紹(京準電子)伺服器
- 分散式系統理論基礎 - 時間、時鐘和事件順序分散式事件
- NTP配置時間同步
- NTP時間同步 For AIXAI
- NTP時間同步伺服器(北斗授時裝置)應用農產品安全追溯系統伺服器
- 攜程開源分散式配置系統Apollo服務端是如何實時更新配置的?分散式服務端
- 基於Raft的分散式MySQL Binlog儲存系統開源Raft分散式MySql
- 網校系統開發前要做哪些準備?
- 分散式系統理論基礎3: 時間、時鐘和事件順序分散式事件