×

Providing storage resources upon receipt of a storage service request

  • US 9,342,526 B2
  • Filed: 03/27/2013
  • Issued: 05/17/2016
  • Est. Priority Date: 05/25/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for providing storage resources of a storage management system, the method comprising:

  • receiving a storage service request comprising an indication of a service class, wherein the indicated service class is a data object having one or more requirements to be fulfilled by any storage service provided in accordance with the service class;

    determining a set of resource managers mapped to the indicated service class according to a first mapping, each resource manager being a runtime data object comprising a generic API providing control over one or more of the storage resources, wherein the set of determined resource managers have assigned storage resources sharing a storage type that share one or more storage-type-specific method interfaces, wherein the storage-type-specific method interfaces enable the storage management system to control one or more respective storage-type-specific functions; and

    for each of the set of determined resource managers;

    determining selected ones of the storage resources controllable by the determined resource manager;

    gathering monitoring data of the selected storage resources, wherein the gathered monitoring data is indicative of free capacities of the selected storage resources;

    comparing the gathered monitoring data with the one or more requirements of the indicated service class for calculating a score for each one of the selected storage resources; and

    calling at least one function of the determined resource manager operable to control a storage resource having an optimum score via the generic API associated with the resource manager thereby configuring or initializing the storage resource to provide the storage service in accordance with the indicated service class.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×