Barefoot如何应对Marvell可编程芯片的消亡

简介:

几周前,SDxCentral获悉Marvell正在停止因收购Cavium而获得的Xpliant可编程芯片产品线。这条新闻激起了读者的疑问:“这对Barefoot Networks的可编程网络交换芯片—Tofino来说意味着什么?”

0486822d5dc74ef762156d8158b6e765795a0721

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

本文来自云栖社区合作伙伴“SDNLAB”,了解相关信息可以关注“SDNLAB”。

相关文章
|
6月前
|
编解码 算法 网络协议
FPGA:引领数字时代的可编程逻辑器件
FPGA:引领数字时代的可编程逻辑器件
99 4
|
6月前
|
缓存 监控 虚拟化
硬件基础设施优化
硬件基础设施优化
87 3
|
6月前
|
安全 物联网 数据安全/隐私保护
智能终端信息安全概念(八):硬件安全技术—芯片自主化与安全硬件架构
智能终端信息安全概念(八):硬件安全技术—芯片自主化与安全硬件架构
112 0
|
物联网 数据处理
嵌入式系统与硬件设计:连接物联世界的智慧之源
本篇深入研究了物联网中嵌入式系统与硬件设计的关键内容。我们探讨了嵌入式系统的概述,介绍了微控制器与嵌入式开发板在物联网应用中的应用,以及硬件设计的基本原则和接口。通过Arduino示例代码,读者可以了解如何使用嵌入式开发板控制LED灯。设计原则和硬件接口部分帮助读者更好地理解硬件设计的关键考虑因素,包括电路设计、电源管理和接口选择。通过本篇内容,读者将更加了解嵌入式系统与硬件设计在物联网中的作用,为创造智能化的嵌入式应用提供了有益的指导。
184 0
|
传感器 存储 内存技术
传统ECU的软硬件架构
传统ECU的软硬件架构
传统ECU的软硬件架构
|
安全 测试技术 云计算
微软证实云计算平台暂时中断 显现安全弊端
3月18日消息,微软在博客里发布消息称,刚成立的云计算平台Windows Azure上周末确实运作中断。 Windows Azure虽然去年已经公开,但目前仍然还在测试阶段,此系统是为了要提供客户“云计算”的服务,计划提供企业直接在网络上使用商业软件,并储存数据,而不需挂在自己企业内部的服务器上。
707 0
|
网络安全
《工业控制网络安全技术与实践》一2.3.1 可编程逻辑控制器
本文讲的是工业控制网络安全技术与实践一2.3.1 可编程逻辑控制器,本节书摘来华章计算机《工业控制网络安全技术与实践》一书中的第2章,第2.3.1节,姚 羽 祝烈煌 武传坤 编著 译更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1615 0
下一篇
无影云桌面