Barefoot如何應對Marvell可程式設計晶片的消亡
幾周前,SDxCentral獲悉Marvell正在停止因收購Cavium而獲得的Xpliant可程式設計晶片產品線。這條新聞激起了讀者的疑問:“這對Barefoot Networks的可程式設計網路交換晶片—Tofino來說意味著什麼?”
Marvell確定,像亞馬遜和谷歌這樣超大規模的玩家對交換機的可程式設計性不感興趣。 Marvell的高階副總裁兼網路總經理Eric Hayes表示,可程式設計交換機正被降級到諸如網路監控、資料包代理、負載平衡和新技術原型設計之類的利基應用。
但Barefoot Networks產品和營銷副總裁Ed Doe表示,Barefoot的晶片正在用於增強隧道規模、應用遙測和大規模訪問控制列表(ACL)等功能。 “增強隧道規模不是一個利基應用,”Doe說。 “隨著虛擬機器和容器的增長,我不認為這是一個利基應用。我不認為遙測是一個利基市場。“
Doe還表示,當你有一個可程式設計晶片時,重要的是還要有一種廣泛接受的語言來程式設計該晶片。 Barefoot的Tofino晶片與P4程式語言配合使用。 “擁有程式語言是關鍵,”他說。 “P4程式語言是我們關鍵的事情之一。這使我們能夠擴充套件和適應每個人的需求。 P4是一個成熟的組織,擁有超過1500名開發人員和數以千計的提交者。“他說Tofino支援最新版本的P4:P4-16。
顯然,Marvell Xpliant晶片的程式語言沒有得到強烈關注。 MNK諮詢公司總裁Hemant Singh表示,“在過去一年中,我們公司使用P4程式設計了Xpliant ASIC。在P4之前,Xpliant使用指令碼、SAI等典型的ASIC程式設計工具進行程式設計的。“
SAI代表交換機抽象介面。 2015年,SAI被開放計算專案(OCP)正式接受為一種標準化的C API,用於程式設計ASIC。
Singh說,“除了Barefoot,我們公司是唯一一家有將P4新增到ASIC的背景的公司。我們為Xpliant開發了P4編譯器。我與麻省理工學院的研究人員和學生一起工作,指導學生研究P4軟體。“
可程式設計晶片貨幣化
Marvell不得不做出關於保留或停止Xpliant晶片產品線的決定,而顯然貨幣化在這個決定中起到了作用。 Hayes表示,真正具有購買力的超大規模製造商不需要可程式設計交換機,因為他們可以將功能轉移到網路介面卡(NIC)上並獲得相同的好處。
Singh表示,可程式設計晶片公司與主流雲提供商的交易是勢在必行的。 Cavium在被Marvell收購之前,並沒有為其Xpliant晶片帶來固定收入。但Singh推測,如果一個hyperscaler為所有的交換機選擇了Xpliant,那麼這將轉化為10億美元的銷售額。
就其本身而言,Barefoot似乎與谷歌有著密切的關係。其執行長Craig Barratt曾任谷歌高階副總裁兼Alphabet的Access業務執行長。大約一年前,Barefoot和Google Cloud聯合宣佈他們已經為P4-P4 Runtime建立了一個開源runtime應用程式程式設計介面(API)。
但目前,Barefoot還不能確定Google或其大規模企業是否在部署它的技術。 “我們所能做的就是指出公開的事情,”Doe說。這些公開宣告包括:
2016年6月,Google參與了Barefoot 5700萬美元的融資。
2016年11月,阿里巴巴和騰訊參與了Barefoot 2300萬美元融資。
2017年5月,Barefoot與阿里巴巴、百度和騰訊達成協議部署其Tofino可程式設計交換機。
思科和Arista
“Arista和Cisco都開始在其交換機中使用Tofino晶片,但不管是Arista的EOS作業系統還是Cisco的NXOS作業系統都無法做到讓使用者通過P4進行可程式設計,”Singh說。
結果是終端客戶使用了Barefoot Tofino進行交換,但Cisco和Arista作業系統目前無法對Tofino進行程式設計。
“這些作業系統早在很久以前就設計出來了,還不支援在P4中程式設計的介面,”Singh說。 “他們的交換作業系統需要改變,以允許直接用P4程式設計的交換機。這種變化需要時間。“
然而,他們正在使用基於Tofino晶片的交換機。
“當然,像Arista或思科等公司瞭解資料平面,新的作業系統很快就會出現。”Doe說。可程式設計交換機使他們能夠在同一硬體上不斷提供新功能,並提供面向未來的功能。
總之,Barefoot有三個主要論點來說明為什麼Marvell的Xpliant晶片的消亡與它無關。首先,Barefoot使用P4程式語言從底層構建了Tofino晶片。 P4以及它的後代P4 Runtime已被廣泛接受。其次,Barefoot與主流雲提供商存在關係。最後,Arista和思科正在推出採用Tofino晶片的交換機,即使他們自己的作業系統尚未完全相容 - 這表明他們看到了可程式設計性的未來價值。
原文釋出時間為:2018-09-14