If you’re not familiar with ioFABRIC, they make Vicinity, a data fabric solution that lets you get better utilization of all your storage. It does this by presenting applications with a virtual data plane that amalgamates all available storage. This is governed independently by their own control plane. Essentially, the virtual data plane presents to the application as whatever kind of storage it natively needs (block, file, SMB, etc.).
Up to date, ioFABRIC Vicinity has supported storage in your data center, whether it’s a SAN, SSDs, NVMe, or emerging NVDIMMs. But with their 3.0 release, they are fundamentally changing the product.