Patent ID: 9563511
Date: 2017-02-07
CPC Classifications: G06F

Claim:
1. In data storage equipment, a method of performing input/output (I/O) operations on a set of storage devices, the method comprising: configuring the data storage equipment to (i) allow host I/O operations to start on the set of storage devices while a credit tally for the set of storage devices is less than a predefined credit quota and (ii) block host I/O operations from starting on the set of storage devices while the credit tally for the set of storage devices is greater than the predefined credit quota; after configuring the data storage equipment and during a first operational time period in which a rebuild procedure is not being performed on the set of storage devices, (i) allocating host I/O credits at equal weight to the credit tally upon starting first host I/O operations on the set of storage devices and (ii) de-allocating the host I/O credits at equal weight from the credit tally upon completion of the first host I/O operations on the set of storage devices; and after the first operational time period and during a second operational time period in which the rebuild procedure is being performed on the set of storage devices, (i) allocating host I/O credits at greater than equal weight to the credit tally upon starting second host I/O operations on the set of storage devices and (ii) de-allocating the host I/O credits at greater than equal weight from the credit tally upon completion of the second host I/O operations on the set of storage devices.