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伺服器
- 基於GPS北斗雙系統的NTP網路時間伺服器的開發伺服器
- 時間伺服器-NTP伺服器
- 分散式系統2:分散式系統中的時鐘分散式
- win10 如何校準系統時間_win10時間不準怎麼調整Win10
- Linux系統時間同步方法小結(NTP)Linux
- Ubuntu 時間不準,怎麼設定NTP時間同步?Ubuntu
- NTP網路時間伺服器助力金融網路系統安全伺服器
- win10時間不準怎樣自動校準時間_win10自動校準時間的步驟Win10
- Linux使用ntp時間伺服器同步時間Linux伺服器
- 用Python校準本地時間Python
- linux 配置ntp時間伺服器Linux伺服器
- NTP校時(時間同步伺服器)IPC網路攝像機時鐘問題排查伺服器
- 分散式系統的硬核:時間時鐘問題和演算法分散式演算法
- NTP時間同步
- FASTDFS開源分散式檔案系統介紹AST分散式
- 一個開源的分散式線上教育系統分散式
- 分散式系統:程序間通訊分散式
- .NET實現獲取NTP伺服器時間並同步(附帶Windows系統啟用NTP服務功能)伺服器Windows
- 分散式系統:向量時鐘分散式
- NTP網路時間伺服器原理及功能介紹(京準電子)伺服器
- 基於Raft的分散式MySQL Binlog儲存系統開源Raft分散式MySql
- Symtavision—分散式嵌入式系統時間建模分析和驗證工具分散式
- NTP時間同步伺服器(北斗授時裝置)應用農產品安全追溯系統伺服器
- Symtavision — 分散式控制系統時間建模分析和驗證工具分散式
- 分散式系統監視工具WGCLOUD - 監測docker容器的採集時間間隔分散式GCCloudDocker
- 攜程開源分散式配置系統Apollo服務端是如何實時更新配置的?分散式服務端
- 騰訊重磅開源分散式NoSQL儲存系統DCache分散式SQL
- 開源分散式任務排程系統就選:DolphinScheduler分散式
- 分散式系統理論基礎3: 時間、時鐘和事件順序分散式事件
- 分散式 - 分散式系統的特點分散式
- Win10系統時間不準確的解決方法 Win10系統時間不準怎麼辦?Win10
- Facebook 開源 Golang 實體框架 Ent 支援分散式資料庫 TiDBGolang框架分散式資料庫TiDB
- 網校系統開發前要做哪些準備?
- NTP時間伺服器優先順序配置伺服器
- 分散式叢集伺服器時間同步方案分散式伺服器
- 用於分散式系統法定人數仲裁的開源庫包:Quoracle分散式Oracle
- 常見開源分散式檔案系統架構對比分散式架構