×

Scheduling of reconstructive I/O read operations in a storage environment

  • US 8,589,625 B2
  • Filed: 09/15/2010
  • Issued: 11/19/2013
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • a data storage medium comprising a plurality of storage devices configured to store data in at least one RAID group;

    and a data storage controller coupled to the data storage medium;

    wherein the data storage controller is configured to;

    receive a read request targeted to the data storage medium;

    identify at least a first storage device of the plurality of storage devices which contains data targeted by the read request; and

    generate a reconstruct read request configured to obtain the data from one or more devices of the plurality of storage devices other than the first storage device, in response to either detecting or predicting the first storage device will exhibit variable performance, wherein the variable performance comprises at least one of a relatively high response latency or relatively low throughput;

    wherein the storage controller is further configured to schedule relatively long latency operations such that no more than N devices of the plurality of devices in the RAID group is performing a scheduled long latency operation at any given time; and

    wherein in response to detecting a rate of requests being received exceeds a given threshold, the storage controller is configured to schedule relatively long latency operations such that more than N devices within a RAID group is permitted to be busy at any given time.

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