CPC G06F 3/0664 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0679 (2013.01)] | 21 Claims |
1. A method, comprising:
determining, by a manager, an abstracted memory structure for a tenant using a non-volatile memory of at least one non-volatile storage device,
wherein the abstracted memory structure comprises a plurality of hardware storage units of the non-volatile memory of the at least one non-volatile storage device, the abstracted memory structure comprises one of:
a plurality of virtual devices corresponding to an application a plurality of applications of the tenant; and
a plurality of domains corresponding to a plurality of volumes of the applications of the tenant, wherein the volumes comprise data used by the applications of the tenant; and
determining, by the manager:
a virtual device mapping that maps the applications of the tenant to the plurality of hardware storage units corresponding to the plurality of virtual devices; and
a domain mapping that maps the volumes comprising the data used by the applications of the tenant to the plurality of hardware storage units corresponding to the plurality of domains, wherein a first one of the plurality of volumes for a first application is mapped to a first one of the plurality of hardware storage units corresponding to a first one of the plurality of domains, and a second different one of the plurality of volumes for a second different one of the plurality of applications is mapped to a second different one of the plurality of hardware storage units corresponding to a second different one of the plurality of domains.
|