US 11,811,589 B1
Software defined storage aware hardware accelerated NVMe initiator service
Deepaganesh Paulraj, Bangalore (IN); and Ankit Singh, Bangalore (IN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Jan. 20, 2023, as Appl. No. 18/157,313.
Int. Cl. H04L 41/0654 (2022.01); H04L 41/40 (2022.01); H04L 67/141 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 41/0654 (2013.01) [H04L 41/40 (2022.05); H04L 67/1097 (2013.01); H04L 67/141 (2013.01)] 20 Claims
OG exemplary drawing
 
11. A method for managing data transactions on an infrastructure-as-a-service (IaaS) system, the method comprising:
instantiating, by a processor of an information handling system of the IaaS system, an IaaS non-volatile memory-express (NVMe) orchestrator;
establishing, by the IaaS NVMe orchestrator, a first fabric link with a first target NVMe array of storage resources of the IaaS system;
establishing, by the IaaS NVMe orchestrator, a second fabric link with a second target NVMe array of the storage resources;
establishing, by the IaaS NVMe orchestrator, a first session on the storage resources, the first session including a first namespace on the first target NVMe array and a second namespace on the second target NVMe array, wherein the first namespace and the second namespace are mirrored namespaces, such that data write transactions that are associated with the first session are provided to both the first namespace and the second namespace;
determining, by the IaaS NVMe orchestrator, that the first fabric link has failed; and
establishing, by the IaaS system, a third fabric link with the first target NVMe array in response to determining that the first fabric link has failed.