Data Architecture / Storage Architecture
SSD Virtualization: Enabling New Possibilities for SSD-Based Ecosystems
A new set of NVM Express® (NVMe®) and Open Compute Project® (OCP) features is revolutionizing the virtualization landscape, enabling a new SSD-supported virtualization ecosystem. This presentation will explore these innovative features and their potential applications in host systems. We will describe an example virtual machine (VM) setup and discuss how the features can be utilized together to create a robust, secure, and performant virtualized environment. Specifically, we will cover the use of SR-IOV to expose individual functions with child controllers, Exported NVM Subsystems for building virtualized subsystems, and OCP’s security extensions to Caliptra for maintaining security.
We will also delve into advanced topics, including Quality of Service (QoS) parameter setting across varied VMs with differing Service Level Agreement (SLA) processes, and live migration of VMs from one SSD to another. The presentation will highlight how Tracking Allocation Status and Granularity facilitates live migration. Finally, we will touch on extended SSD-supported virtualization examples, including single-port vs dual-port variations, AI enablement through direct GPU access, storage use cases, application container use cases, and extensible integration to Flexible Data Placement. These examples may utilize subsets of the features in novel configurations or explore entirely new applications.