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