今天,Linux基金会,一个通过开源实现大规模创新的非营利组织,宣布了新的开放可编程基础设施(OPI)项目。OPI将为基于DPU和IPU技术的下一代架构和框架建立一个社区驱动、基于标准的开放生态系统。OPI旨在简化应用程序中的网络、存储和安全API,以便在DevOps、SecOps和NetOps的云和数据中心中实现更具可移植性和性能的应用程序。
OPI的创始成员包括Dell Technologies、F5、Intel、Keysight Technologies、Marvell、NVIDIA和Red Hat,越来越多的贡献者代表了各个领域的领先公司,从硅和设备制造商、ISV、测试和测量合作伙伴、OEM到最终用户。
Linux基金会项目高级副总裁Mike Dolan表示:“当新技术出现时,技术和业务创新都有很多机会,但障碍往往包括缺乏开放标准和蓬勃发展的社区来支持它们。DPU和IPU是当今云和数据中心出现的一些最有前途的技术的很好例子,OPI准备通过支持DPU和IPU技术的生态系统来加速采用和机遇。”
DPU和IPU越来越多地被用于支持5G、AI/ML、Web3、crypto等应用程序的高速网络功能和数据包处理,因为它们在跨网络、计算、安全和存储域管理资源方面具有灵活性。现在,运营商可以创建由DPU、IPU、GPU和CPU支持的分类网络、计算和存储资源池,以满足客户的应用程序工作负载和扩展需求,而不是将服务器作为云、边缘或数据中心的基础设施单元。
OPI将帮助为DPU和基于IPU的基础设施建立和培育一个开放和创新的软件生态系统。随着越来越多的DPU和IPU由不同的供应商提供,OPI项目寻求帮助定义可应用于任何供应商硬件产品的DPU和IPU软件堆栈的架构和框架。OPI项目还旨在建立一个丰富的开源应用生态系统,酌情利用现有的开源项目,如DPDK、SPDK、OvS、P4等。
本项目旨在:
——定义DPU和IPU。
——描述适用于任何硬件解决方案的基于DPU和IPU的软件堆栈的供应商无关的框架和架构。
——支持创建丰富的开源应用程序生态系统。
——与现有的开源项目(如Linux内核)集成。
——创建新的API,以便与DPU和IPU生态系统的元素进行交互,包括硬件、托管应用程序、主机节点以及软件的远程资源调配和编排。
由于几个工作组已经在积极开展工作,最初的技术贡献将以基础设施程序员开发工具包(IPDK)的形式出现,该工具包现在是Linux基金会管理的OPI的一个正式子项目。IPDK是一个开源的驱动程序和API框架,用于在CPU、IPU、DPU或交换机上运行的基础设施卸载和管理。此外,NVIDIA DOCA是NVIDIA BlueField DPU的开源软件开发框架,它将加入OPI,帮助开发人员创建可在DPU、IPU和其他硬件平台之间卸载、加速和隔离的应用程序。