NVIDIA DOCA软件框架

加快NVIDIA BlueField和ConnectX网络设备的应用程序开发。

NVIDIA DOCA™开启了NVIDIA®BlueField®网络平台的潜力。通过利用BlueField DPU和SuperNIC的强大功能,DOCA能够快速创建用于卸载、加速和隔离数据中心工作负载的应用程序和服务。它允许开发人员创建具有零信任保护的软件定义、云计算、DPU和SuperNIC加速服务,以满足现代数据中心的性能和安全需求。DOCA-Host包括NVIDIA BlueField和ConnectX®设备所需的所有主机驱动程序和工具。

下载DOCA快速入门

 NVIDIA DOCA软件框架图

DOCA和BlueField网络平台共同支持应用程序的开发,这些应用程序可以提供突破性的网络、安全和存储性能。BlueField将基础设施服务域与工作负载域隔离开来,以显著提高应用程序和服务器性能、安全性和效率,为开发人员提供实现最佳、安全、加速的数据中心和AI云所需的所有工具。

DOCA软件由SDK和运行时环境组成。默认情况下,包含在BlueField网络平台中的DOCA运行时具有用于在数据中心数百或数千个DPU和SuperNIC上供应、部署和协调容器化服务的工具。DOCA SDK提供了业界标准的开放API和软件框架。SDK支持一系列操作系统和发行版,包括驱动程序、库、工具、文档和示例应用程序。

DOCA-Host是用于主机安装的DOCA软件包,它包含多个最适合您的数据中心工作流的安装配置文件。DOCA-Host为NVIDIA网络平台提供所需的接口,包括BlueField和ConnectX设备。

阅读DOCA用户手册

平台和主机部署

在NVIDIA BlueField DPU上运行的NVIDIA-DOCA软件应用程序

BlueField网络平台上的DOCA

NVIDIA BlueField网络平台由DOCA软件框架提供支持,是用于数据中心基础设施的高级计算平台,可大规模提供加速的软件定义网络、存储、安全和管理服务。

了解BlueField
主机服务器上运行的NVIDIA DOCA软件应用程序

主机上的DOCA

NVIDIA BlueField和NVIDIA-Connect-X与DOCA配对,以高达800 Gb/s的速度提供以太网和InfiniBand连接解决方案。DOCA主机包建立在开放的基础上,包括基本的驱动程序和工具,以提高网络性能并实现高级功能。DOCA软件作为独立包(无捆绑操作系统)可用于Arm®和x86体系结构的每个主流操作系统。

了解DOCA主机安装和配置文件

打开堆栈包装

BlueField软件包

  • BlueField软件包包括引导加载程序、操作系统内核、必要的网络接口卡(NIC)固件、NVIDIA驱动程序、示例文件系统和工具链,所有这些都是NVIDIA-NGC™目录的一部分。

  • BlueField捆绑包包括Ubuntu 22.04,它是一个商业级Linux发行版,具有持续的操作系统和安全更新。

SDK关键组件

  • DOCA RDMA(远程直接内存访问)加速SDK:统一通信与协作(UCC)和统一通信X(UCX),RDMA动词,GPUDirect®

  • 网络加速SDK:NVIDIA Accelerated Switching and Packet Processing(ASAP2)™软件定义网络(SDN)、5G技术的仿真VirtIO、P4、5T、Firefly时间同步

  • 安全加速SDK:内联加密、App Shield运行时安全

  • 存储加速SDK:存储仿真和虚拟化、加密和压缩

  • 数据路径加速(DPA)SDK:加速需要高性能访问NIC引擎的工作负载

  • 管理SDK:部署、供应、服务编排

  • 行业标准API:DPDK、SPDK、P4、Linux Netlink

  • 用户空间和内核

显示器上显示应用程序间工作流的装饰图像

向前和向后兼容性

DOCA提供了多代支持,以确保今天开发的应用程序能够在未来几代BlueField上持续运行,并带来额外的性能优势。

云网络遥测的装饰图像

卸载、加速和隔离基础架构

在BlueField上卸载、加速和隔离网络、存储和安全服务,同时以线速安全地将数据交付到工作负载。

神经网络的装饰图像

开放生态系统

DOCA提供了一个软件应用程序框架来加速生态系统开发。


DOCA开发者资源

DOCA-Host和BlueField捆绑包运行时下载

下载DOCA-Host、BlueField DPU和SuperNIC运行时映像。

下载DOCA快速入门