Disaggregated NVMe/TCP Storage Using an Infrastructure Processing Unit (IPU)

Thu Sep 15 | 9:10am
Location:
Fremont A/B
Abstract

In this presentation, we will describe a complete end-to-end Software Defined Storage (SDS) solution for cloud data centers using Infrastructure Processing Units (IPUs). IPUs provide a high performance NVMe interface to host, abstracting away the details of networked storage and enabling storage disaggregation and bare-metal hosting. NVMe/TCP is a high performance protocol widely deployed because of its ease of deployment and better scalability in large scale-out networks. Integration of an IPU-based NVMe/TCP initiator with a Kubernetes CSI plugin for a clustered NVMe/TCP target provides a full software defined storage solution for IPU-equipped hosts. The outline of the presentation: - Overview of IPU architecture and SPDK-based NVMe/TCP Initiator Design - Overview of the LightBits Cloud Data Platform, a full-featured clustered NVMe/TCP target - Integration of IPU-based NVMe/TCP Initiator and backend storage service -- IPU Storage Management Agent (SMA) -- Integration with K8s CSI node driver for orchestration - Summary and Call to Action to enhance orchestration frameworks for IPU based storage solutions

Learning Objectives

  • The audience will gain a complete understanding of what it takes to build a full end-2-end software defined storage solution for IPUs.
  • The audience will learn the integration of K8s CSI node driver with IPU Storage Management Agent (SMA).
  • The audience will learn the challenges and opportunities in enhancing orchestration frameworks for IPU based storage solutions.

---

Yadong Li
Intel
Related Sessions