Patent ID: 7711872

Claim:
A storage apparatus, which executes input/output (I/O) processing relative to a volume based on an input/output request in accordance with processing of a plurality of processing types being executed by a host computer, comprising: an upper limit number storage unit which stores an upper limit number per prescribed time for an input/output processing count resulting from the processing of the processing type for each of the plurality of processing types; a receiving unit which receives the input/output request from the host computer; and an input/output processing execution unit which executes input/output processing corresponding to the received input/output request such that the input/output processing count resulting from the processing of each of the processing types per the prescribed time falls within the upper limit number; a target number storage unit which stores a target number, which is the a targeted input/output processing count for each of the processing types; a first target determination unit which determines whether or not the input/output processing count per prescribed time reaches at least the target number for each of the processing types; a shared processing type specification unit which specifies a second processing type, which shares a same storage apparatus component part as the input/output processing of a first processing type, when a determination has been made that the input/output processing count for the first processing type does not reach the target number; a second target determination unit which determines whether or not the input/output processing count for the second processing type exceeds the target number; and an upper limit adjustment unit which lowers the upper limit number of the second processing type, which is stored in the upper limit number storage unit, when determination has been made that the input/output processing count for the second processing type exceeds the target number.