×

Monitoring and automatic scaling of data volumes

  • US 9,207,984 B2
  • Filed: 03/31/2009
  • Issued: 12/08/2015
  • Est. Priority Date: 03/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of scaling storage capacity in a data environment using a separate control environment, comprising:

  • under control of one or more computer systems configured with executable instructions,obtaining performance information for a logical data volume in the data environment, the performance information including at least one of storage usage information or storage capacity information for the logical data volume, the logical data volume corresponding to data stored among one or more physical volumes;

    extracting historical information for the logical data volume, the historical information representing values of at least some of the performance information over a period of time;

    analyzing the performance information and the historical information using at least one prediction algorithm to predict that an anticipated usage value will fall outside of at least one specified range within at least one specified time period;

    selecting a scaling action for adjusting a storage capacity of the logical data volume for the anticipated usage value to fall inside the at least one specified range within the at least one specified time period based at least in part upon determining that a cost of implementing the scaling action is a lowest cost among a plurality of scaling options;

    determining whether authorization is granted for implementing the scaling option based at least in part upon the cost of implementing the scaling option not exceeding a specified cost threshold; and

    executing a workflow in the separate control environment for adjusting the storage capacity of the logical data volume in the data environment based at least in part upon the scaling option in response to determining that the authorization is granted, the storage capacity being adjusted in the data environment by;

    (a) changing a number of the one or more physical volumes that collectively provide the storage capacity for the logical data volume without reducing availability of the logical data volume and (b) balancing input output performance among the one or more physical volumes.

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