Thresholding task control blocks for staging and destaging
AssigneeInternational Business Machines Corporation
InventorsMichael T. Benhase, Lokesh M. Gupta
Life of this patent
Estimating the term…
Abstract
For thresholding task control blocks (TCBs) for staging and destaging, a first tier of TCBs are reserved for guaranteeing a minimum number of TCBs for staging and destaging for storage ranks. An additional number of requested TCBs are apportioned from a second tier of TCBs to each of the storage ranks based on a scaling factor that is calculated at predefined time intervals. The scaling factor is multiplied by a total number of a plurality of requests from each of the storage ranks for the TCBs from the second tier of TCBs for determining a maximum number of the TCBs to be allocated to each of the storage ranks.
Claims15
A method for thresholding task control blocks (TCBs) for staging and destaging by a processor device in a computing environment, the method comprising:
- using a first tier of TCBs for reserving a guaranteed minimum number of TCBs for storage ranks;
- apportioning an additional number of the TCBs from a second tier of TCBs that are requested to one of the storage ranks based on a scaling factor that is calculated at predefined time intervals;
- and
- multiplying the scaling factor by a total number of a plurality of requests from each of the storage ranks for the TCBs from the second tier of TCBs for determining a maximum number of the TCBs to be allocated to each of the storage ranks.
A system for thresholding task control blocks (TCBs) for staging and destaging in a computing environment, the system comprising:
- at least one processor device operable in the computing environment, wherein processor device:
- uses a first tier of TCBs for reserving a guaranteed minimum number of TCBs for storage ranks,
- apportions an additional number of the TCBs from a second tier of TCBs that are requested to one of the storage ranks based on a scaling factor that is calculated at predefined time intervals, and
- multiplies the scaling factor by a total number of a plurality of requests from each of the storage ranks for the TCBs from the second tier of TCBs for determining a maximum number of the TCBs to be allocated to each of the storage ranks.
A computer program product for thresholding task control blocks (TCBs) for staging and destaging in a computing environment by at least one processor device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
- an executable portion that uses a first tier of TCBs for reserving a guaranteed minimum number of TCBs for storage ranks;
- an executable portion that apportions an additional number of the TCBs from a second tier of TCBs that are requested to one of the storage ranks based on a scaling factor that is calculated at predefined time intervals;
- and
- an executable portion that multiplies the scaling factor by a total number of a plurality of requests from each of the storage ranks for the TCBs from the second tier of TCBs for determining a maximum number of the TCBs to be allocated to each of the storage ranks.
Dependencies are inferred from the claim text.