DPU SmartNIC Integration

Overview

DPU/SmartNIC Integration refers to the convergence of networking and compute at the switch level, exemplified by Microsoft's Smart Switch concept. Rather than deploying individual SmartNICs per server, the Smart Switch pools DPU (Data Processing Unit) resources within the switch chassis itself, enabling SDN policy offloading at scale with lower per-server power consumption, lower latency, and higher throughput. This represents a fundamental shift in data center architecture where the network switch becomes a programmable network appliance hosting both forwarding and compute workloads.

The Smart Switch uses DASH (Disaggregated API for SONiC Hosts) SAI for DPU programming, with SONiC running on both the NPU (Network Processing Unit) and DPU sides. High availability is achieved at ENI (Elastic Network Interface) granularity rather than device level, enabling balanced traffic distribution and minimizing blast radius during failures. This architecture is complementary to Microsoft's Dual ToR Redundancy approach, which addresses server-level network redundancy in the same SONiC ecosystem.

Sign in to read the full article.

Sign In