Skip to content

SYSTEM Cited by 1 source

OCP-SAI (Switch Abstraction Interface)

OCP-SAI (Switch Abstraction Interface) is an open vendor-agnostic API for programming network switch ASICs, co-developed by Meta and Microsoft for the Open Compute Project (OCP) beginning in 2018. The source: SAI specification v0.2 on opencompute.org. The GitHub project is the living reference.

Seen in

  • sources/2024-10-15-meta-metas-open-ai-hardware-vision"DSF is powered by the open OCP-SAI standard and FBOSS, Meta's own network operating system for controlling network switches." + "Meta and Microsoft have a long-standing partnership within OCP, beginning with the development of the Switch Abstraction Interface (SAI) for data centers in 2018."

Why it matters

  • Foundational abstraction for disaggregated networking. Without SAI, a switch NOS (like FBOSS) would need vendor-specific firmware integrations per ASIC; with SAI, the NOS talks to any SAI-compliant ASIC.
  • Precondition for DSF. Meta's 2024-10 Disaggregated Scheduled Fabric explicitly names SAI as its ASIC-control substrate.
  • Multi-vendor ASIC sourcing. The 2024-10 post pairs SAI with new Meta 51T switches on both Broadcom and Cisco ASICs — evidence that the abstraction holds across ASIC families.
  • Canonical Meta × Microsoft OCP collaboration. SAI (2018) begins the lineage that extends to the OAM accelerator-module standard, SSD standardization, and the Mount Diablo power rack.
Last updated · 319 distilled / 1,201 read