《SNIA-SDC23-Sundar-Li-SPDK-based-IPU-Storage-Solutions.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-Sundar-Li-SPDK-based-IPU-Storage-Solutions.pdf(18页珍藏版)》请在三个皮匠报告上搜索。
1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021SPDK Based IPU/DPU Storage SolutionsNaru Sundar,Principal Engineer,IntelYadong Li,Principal Engineer,Intel 2|2023 SNIA.All Rights Reserved.AgendaIPU/DPU Storage Usages and SPDK supportSPDK Enhancements for IPU/DPU supportStorage M
2、anagement AgentSPDK and IPDK/OPISummary3|2023 SNIA.All Rights Reserved.IPU Storage Usages and SPDKNVMe-oF Initiator Usage-Storage Disaggregation in Cloud-Bare-metal hosting-SPDK provides NVMe-oF initiatorsCompute HostIPUApps/VMs/ContainersNVMe I/FSoCNetwork SubsystemAcceleratorsSPDKPCIeEthernetCompu
3、te HostIPUApps/VMs/ContainersNVMe I/FSoCAcceleratorsSPDKPCIeSSDSSDSSDSSDPCIeLocal Storage Disaggregation-IPU provides NVMe virtualization-SPDK for NVMe driver and local storage provisioningIPU based JBOF Design-Storage datapath acceleration-Optional PCIe switch for fanout-SPDK provides full solution
4、 for NVMe-oF targetsIPUNetwork SubsystemSoCAcceleratorsSPDKEthernetSSDSSDSSDSSDPCIeStorage SeverPCIeIPUNetwork SubsystemSoCAcceleratorsSPDKEthernetSSDSSDSSDSSDPCIePCIe Switch(optional)PCIeIPU+Storage Server-Storage datapath acceleration-SPDK for initiator and target usagesCloud storage4|2023 SNIA.Al
5、l Rights Reserved.SPDK NVMe-oF Software Stack SPDK provides a flexible architecture for supporting a choice of protocols and enables customizations.SPDK is an ideal framework for IPU/DPU based storage solutions.NVMe-oF*TargetNVMf layerNVMe DevicesTCPBlock Device Abstraction(BDEV)RDMAPCIeCephiSCSI3rd
6、 partySPDK Components for NVMe-oF solutions.For details,please refer to https:/spdk.io/5|2023 SNIA.All Rights Reserved.Example:SPDK in IPU based JBOFIPU based JBOF Design-Storage datapath acceleration-Optional PCIe switch for fanout-SPDK provides a full solution for NVMe-oF targetsIPUNetwork Subsyst