NVIDIA DOCA 软件框架

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

NVIDIA DOCA™ 释放了 NVIDIA® BlueField® 网络平台的潜力。通过利用 BlueField DPU 和 SuperNIC 的强大功能,DOCA 能够快速创建应用程序和服务,以卸载、加速和隔离数据中心工作负载。借助 DOCA, 开发者可以通过创建软件定义、云原生、DPU 和 SuperNIC 加速的服务,并支持零信任保护,从而满足现代数据中心的性能和安全需求。DOCA-Host 包含 NVIDIA BlueField 和 ConnectX® 设备所需的所有主机驱动和工具。

下载 DOCA开始使用

 NVIDIA DOCA software framework diagram

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

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

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

阅读 DOCA 用户手册

平台和主机部署

NVIDIA DOCA software applications running on NVIDIA BlueField DPU

BlueField 网络平台上的 DOCA

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

了解 BlueField
NVIDIA DOCA software applications running on a host server box

主机上的 DOCA

NVIDIA BlueField 和 NVIDIA Connect-X 与 DOCA 搭配使用,可提供以太网和 InfiniBand 连接解决方​​案,速度高达 800Gb/s。DOCA-Host 软件包建立于开放的基础之上,其中包括必要的驱动程序和工具,可增强网络性能并实现高级功能。DOCA 软件作为适用于 Arm® 和 x86 架构的独立软件包(无需捆绑操作系统),可在各种领先的操作系统上使用。

了解 DOCA-Host 安装和配置文件

堆栈组件

BlueField 软件包

  • BlueField 软件包包括引导加载程序(bootloader)、操作系统内核、必要的网卡 (NIC) 固件、NVIDIA 驱动程序、示例文件系统和工具链,所有这些都已通过 NVIDIA NGC™ 目录认证。

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

SDK 关键组件

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

  • 网络加速 SDK:NVIDIA 加速交换和数据包处理 (ASAP2)™ 软件定义网络 (SDN)、仿真 VirtIO、P4、用于 5G 技术的 5T、Firefly 时间同步

  • 安全加速 SDK:在线加密、App Shield 运行时安全

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

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

  • 管理 SDK:部署、配置、服务编排

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

  • 用户空间和内核

A decorative image showing an interapplication workflow on a monitor

向前和向后兼容性

DOCA 提供多代支持,以确保当前开发的应用程序能够在未来所有几代 BlueField 上持续运行,并获得额外的性能优势。

A decorative image of a cloud networking telemetry

卸载、加速、隔离基础设施

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

A decorative image of a neural network

开放生态系统

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


DOCA 开发者资源

DOCA-Host 和 BlueField 软件包下载

下载 DOCA-Host 以及 BlueField DPU 和 SuperNIC 运行时镜像。

下载 DOCA开始使用