《Special Presentation 6:Open Programmable Infrastructure.pdf》由會員分享,可在線閱讀,更多相關《Special Presentation 6:Open Programmable Infrastructure.pdf(11頁珍藏版)》請在三個皮匠報告上搜索。
1、opiproject.orgOpen Programmable Infrastructure(OPI)OverviewDr.Joseph L White,OPI TSC Chair;Fellow DellWith Moores law slowing down,ever increasing demands for compute,and exponential growth in data trafficWe need heterogeneous computeWe need composability.Workload specific resources per hostHypersca
2、lers deploy DPU/IPUs w/non-standard frameworksWe want Standard APIs for Edge,Telco,EnterpriseHardware needs to be abstractedsolution providers can focus on deploying servicesEase of development&deploymentNeed to drive efficiency in large computing environments TCO savingsStandards and common APIs ne
3、eded to drive broader adoption of DPU/IPUs Flywheel effectStandardsEase of deployment/useLower costBroader adoption3Why should you care about OPI for DPU/IPU?Premier MembersGeneral Members4Project GoalsCreate community-driven standards-based open ecosystem for DPU/IPU-like technologiesCreate vendor
4、agnostic framework and architecture for DPU/IPU-based software stacksReuse existing or define a set of new common APIs for DPU/IPU-like technologies when requiredProvide implementation examples to validate the architectures/APIsCPUNICNICUSER APPLICATION/WORKLOADNETWORKSTORAGEMgmt&Security.Baremetal
5、OS/Container Platform/(Partitioning)HypervisorDedicated ProcessorHW Accelerators/Offload EnginesPCIePhysical serverDPU/IPU-like device Baremetal OS/Container Platform/HypervisorSW SUBSYSTEMOOBM/BMCTRUSTLINE5DPU/IPU Use casesInfrastructure workload isolationControl Plane offloadHost Lifecycle and Pro
6、visioningHost OffloadsSecuritySecurity domains(Host and DPU/IPU)FW,intrusion detection and preventionNetworking offload and accelerationVirtual switch offload,IPSEC,TLSStorage offload and accelerationnvme/tcp offload,compression,and dedupe acceleration6EdgeEnterpriseCloudTelco Core&EdgeApplies Acros
7、s:OPI Organizational StructureBoard of DirectorsOutreach CommitteeTechnical Steering CommitteeDeveloper PlatformUse CaseAPI&Behavioral ModelProvisioning&Lifecycle7OPI Technical Deliverables Open-Source Projects Specifications/Standards Reference Platforms Test Suites&Cases POC/PrototypesScope and Go
8、als of Working GroupsAPI&Behavioral ModelProvisioning&LifecycleDeveloper PlatformUse CaseIndependent testing LabVirtual&Hardware POCsSimulation EnvironmentCI/CDDiscovery&ProvisioningInventoryBoot sequencingLifecycle&UpdatesMonitoring&TelemetryAreas of high interestStorage,Security,Networking,AI/MLUs
9、e cases gathered from end usersOVS/OVNNVMe/PCIe to NVMe/TCP bridgeBasic Firewall.Object modelsHost&Management facing APIsTaxonomy for Services(Networking,Storage,Security)Re-use industry standard APIs(OpenConfig,VPP,FRR,etc)Reference Orchestration Client89opiproject.orgOPI Hugo WebsiteartworkOPI rel
10、ated logos and artwork.opiOPI Main RepositorySPDKopi-spdk-bridgeOPI Storage gRPC to SPDK json-rcp bridge POCopi-nvidia-bridgeOPI gRPC to Nvidia bridge third party repoopi-marvell-bridgeOPI gRPC to Marvell bridge third party repoopi-spdk-bridgeOPI storage gRPC to SPDK json-rpc bridgespdk-csi(Forked f
11、rom spdk/spdk-csi)&spdkCSI driver to bring SPDK to Kubernetes storage through NVMe-oF or iSCSI.Supports dynamic volume provisioning and enables Pods to use SPDK storage transparently.sztp&sztpdSecure Zero Touch Provisioning(sZTP)in OPIopi-smbios-bridgeOPI gRPC to SMBIOS bridge for inventorysmbios-va
12、lidation-tool(Forked from google/smbios-validation-tool)sessionOffload(Forked from att/sessionOffload)Open API for IP Applications to Offload TCP/UDP Session Packet Processing to Hardwareopi-strongswan-bridgeOPI IPSEC gRPC to strongSwan vici API bridgeopi-prov-lifeProvisioning,Lifecycle and Platform
13、 ManagementDiscovery&ProvisioningInventoryBoot sequencingLifecycle&UpdatesMonitoring&Telemetry(OTEL)godpuA Container Storage Interface(CSI)library,client,and other helpful utilities created with Go for OPIpydpuPython library and cli to communicate with DPUs and IPUsopi-pocDeveloper Platform and PoC
14、WorkIntegration Platform DefinitionSoftware Networking PoC via p4-ebpfspdk based storage device PoCopi-apiOpen Programmable Infrastructure API and Behavioral ModelCreate a Taxonomy for services:NetworkingSecurityStorageGatewayTelemetryAI/MLotelCommon DPU Telemetry definitionOPI Repositories The objective of the Open Programmable Infrastructure Project is to foster a community-driven standards-based open ecosystem for next generation architectures and frameworks based on DPU/IPU-like