| CPC G06F 3/0644 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0629 (2013.01); G06F 3/0659 (2013.01); G06F 3/0665 (2013.01); G06F 3/067 (2013.01); G06F 3/0683 (2013.01)] | 17 Claims |

|
1. A method comprising:
causing creation of a processor-executed initiator as a mediated device in kernel space of a host system, wherein the initiator comprises a virtual function I/O (VFIO) based user space layer block in user space of the host system;
the processor-executed initiator copying one or more storage access commands from a virtualized execution environment into a queue for access by a remote direct memory access (RDMA) compatible network interface, wherein
a hypervisor, executing in user space, that utilizes a driver and an interface for communication between the virtualized execution environment and the processor-executed initiator,
the initiator is accessible as a Non-Volatile Memory Express (NVMe) device, and
the initiator is configured with an address space configured solely in the kernel space for access by the virtualized execution environment; and
the network interface transmitting NVMe-oF compatible commands, based on the one or more storage access commands, to a target storage device.
|