A new
class of cloud and datacenter infrastructure component is emerging into the
marketplace. This new infrastructure element, often referred to as Data
Processing Unit (DPU), Infrastructure Processing Unit (IPU) or xPU as a general
term, takes the form of a server hosted PCIe add-in card or on-board chip(s),
containing one or more ASIC’s or FPGA’s, usually anchored around a single
powerful SoC device.
The Open Programmable Infrastructure (OPI) project has been created to address the configuration, operation, and lifecycle for these devices. It also has the goal of fostering an open software ecosystem for DPUs/IPUs covering edge, datacenter, and cloud use cases. The project intends to delineate what a DPU/IPU is, to define frameworks and architecture for DPU/IPU-based software stacks applicable to any vendors’ hardware solution, to create a rich open-source application ecosystem, to integrate with existing open-source projects aligned to the same vision such as the Linux kernel, IPDK.io, DPDK, DASH, and SPDK to create new APIs for interaction with and between the elements of the DPU/IPU ecosystem:
- the DPU/IPU hardware
- DPU/IPU hosted applications
- the host node
- remote provisioning software
- remote orchestration software.
- Lifecycle provisioning
- API
- Use cases
- Proof of Concept
- Developer platform
Leave a Reply