发明名称 Adjustment of destage rate based on read and write response time requirements
摘要 A storage controller that includes a cache receives a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied. The storage controller determines ranks of a first type and ranks of a second type corresponding to a plurality of volumes coupled to the storage controller, wherein the command is to be executed with respect to the ranks of the first type. Destage rate corresponding to the ranks of the first type are adjusted to be less than a default destage rate corresponding to the ranks of the second type, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied.
申请公布号 US9256533(B2) 申请公布日期 2016.02.09
申请号 US201313790460 申请日期 2013.03.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Benhase Michael T.;Gupta Lokesh M.;Strauss Christopher J.;Wright Will A.
分类号 G06F12/08;G06F12/12;G06F3/06 主分类号 G06F12/08
代理机构 Konrad Raynes Davda & Victor LLP 代理人 Dutta Rabindranath;Konrad Raynes Davda & Victor LLP
主权项 1. A method, comprising: receiving, by a storage controller that includes a cache, a command from a host, wherein a set of criteria corresponding to read and write response times for executing the command have to be satisfied for a stringent requirements application, and wherein destage task control blocks maintained in the storage controller store information about processes as data to be written is passed from the host through the cache to storage devices coupled to the storage controller; and adjusting destage rate corresponding to ranks corresponding to a plurality of volumes stored in the storage devices coupled to the storage controller, wherein the set of criteria corresponding to the read and write response times for executing the command are satisfied, and wherein the adjusted destage rate corresponding to the ranks is determined by simulating execution of a benchmark, and wherein the simulating comprises: determining whether read peaks are at a lower rate of input/output (I/O) operations than a rate of I/O operations at which the cache starts to fill and new writes need to wait for destages from the cache to complete; andin response to determining that the read peaks are at a lower rate of I/O operations than a rate of I/O operations at which the cache starts to fill and new writes need to wait for destages from the cache to complete, decreasing number of destage task control blocks to reduce the destage rate, wherein:a destage rate adjustment application determines which ranks are allocated to the stringent requirements application, and wherein a maximum number of destage task control blocks for a rank is set by performing: if the rank is a stringent requirements rank then a maximum number of destage task control blocks allowed for the stringent requirements rank is set to a number that is less than a default number; andif the rank is not a stringent requirements rank then the maximum number of destage task control blocks allowed for the rank that is not a stringent requirements rank is set to the default number.
地址 Armonk NY US