Enable I/O isolation between tenants by allocating your SSD into separate parallel units.
No more guessing when an IO completes. You know which parallel unit is accessed on disk.
Manage your non-volatile memory as a block device, through a file-system or inside your application.