| CPC G06F 3/0604 (2013.01) [G06F 3/065 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, from a plurality of storage consumers, one or more requests for storage services, the one or more requests for storage services including one or more specifications of required storage features;
provisioning, for each storage consumer, a first set of storage resources from a pool of storage resources comprising at least one local storage resource and at least one remote storage resource to be used for providing the storage services;
providing storage services to each of the plurality of storage consumers using provisioned resources from the pool of storage resources;
determining, based on available resources in the pool of storage resources and consumer resource utilization, that a configuration change is needed to continue to provide the storage services to a particular storage consumer in accordance with the required storage features associated with the particular storage consumer; and
provisioning a second set of storage resources from the pool of storage resources to be used for providing the storage services to the particular storage consumer.
|