With FlexSDS storage software stack, user can enjoy high performance storage service with software defined, snapshot enabled benefits, even have only one NVMe, FlexSDS manage NVMe from End-to-End, in the full I/O path, there is zero-data-copy, kernel-bypass, and zero-context-switch, the software provide almost same performance as hardware.

User can enjoy performance linger scale-up by adding more NVMe disks, and gain data redundancy feature in FlexSDS storage software.

Detailed features:

  1. Minimum requires for the software stack is 1 NVMe disk,  however traditional SATA/SAS interface is also supported without supporting kernel-bypass.
  2. Multiple NVMe disks are working in round robin mode with data redundancy (optional).
  3. All NVMes will be managed by SDS pool and split them into dynamic blocks, to brings the benefits of performance scale-up and thin-provisioning
  4. The SDS Pool can create one or more logical volumes, each volume can working on dedicated CPU core or all CPU cores.
  5. Each volume can be exported through standard IP SAN protocol like: NVMe over Fabrics (NVMe-oF), iSCSI and iSER.
  6. I/Os come into the software stack will be scheduled by FlexSDS scheduler, completely concurrently and asynchronous.
  7. Any volume can be managed to be asynchronous/synchronous replicated to remote iSCSI, iSER and NVMe-oF targets.