Meta更換數(shù)據(jù)中心所使用的時間協(xié)議成精確時間協(xié)議(PTP),使得網(wǎng)絡(luò)和數(shù)據(jù)中心得以提供更高準確度和精確度的時間,Meta現(xiàn)在開源支持PTP的網(wǎng)絡(luò)硬件和軟件,來加速PTP在產(chǎn)業(yè)數(shù)據(jù)中心的擴大采用。
由于消息傳遞、視頻會議、線上游戲,甚至是更新和刪除內(nèi)容,都依賴跨服務(wù)器甚至是跨數(shù)據(jù)中心的精確計時,當端點之間的服務(wù)器越多,同步也就更加重要,只要有一臺服務(wù)器與其他服務(wù)器不同步,就會造成明顯的延遲和錯誤。
Meta提到,隨著技術(shù)的改進和新產(chǎn)品的推出,原本所使用的網(wǎng)絡(luò)時間協(xié)議(NTP)已經(jīng)到達極限,PTP提供了NTP所無法達到的準確度和精確度,并且能明顯降低網(wǎng)絡(luò)延遲和錯誤的發(fā)生。在Meta的試驗計劃成功后,便會將PTP擴展到所有數(shù)據(jù)中心。
Meta解釋PTP之所以重要,是因為其提供的準確度和精確度,準確度可以看作是計算機測量時間與實際時間相近的程度,而精確度也就是不同計算機彼此測量時間的接近程度。PTP原本是一種分布式系統(tǒng)同步時間的方法,由一個稱作Stratum的網(wǎng)絡(luò)計算機保存當前時間,并向訊問時間的計算機發(fā)送時間參照。
因為網(wǎng)絡(luò)延遲的關(guān)系,時間封包到達接收計算機的時候,因為各種延遲原因,時間已經(jīng)不再準確,但延遲是無法避免的,只能通過測量來進行補償,當能夠測量延遲,就有能力在客戶端同步當前的時間。
不過,測量參照計算機和客戶端計算機之間的延遲并非一件容易的事,因為缺乏全局時鐘,而且每臺計算機都有自己的時間,因此要測量兩端的延遲,必需要基于兩個假設(shè),一致性和對稱性,一致性代表封包在經(jīng)過網(wǎng)絡(luò)傳輸時面臨的延遲都是一致的,而對稱性則代表在兩端來回的延遲相同。
所以只要盡可能提高一致性和對稱性,就能最大程度提升時間同步精確度,而PTP運用硬件時間戳和透明時鐘機制,可分別提高一致性和對稱性。即便電信業(yè)使用PTP已經(jīng)有十多年,但是大規(guī)模數(shù)據(jù)中心的采用仍十分緩慢,與NTP相比,PTP讓主機以更高的精確度同步至同一個時間來源,NTP已能夠精確到毫秒,但是PTP更可以精確到奈秒。
Meta舉出PTP能夠在各種應(yīng)用帶來的好處,除了對未來元宇宙應(yīng)用相當重要之外,當前的應(yīng)用也能獲得好處,消息傳遞能夠因為服務(wù)器時間精確度時間更同步,線上游戲也能夠因為PTP避免延遲,特別是基于云計算架構(gòu)的游戲,更能發(fā)揮其作用。