Patent ID: 9182923
Filing Date: 2015-11-10
Classification: G06F

Abstract:
1. A storage system including a processor, comprising: a value setting unit that sets ideal values for respective processing units each associated with respective load types, the ideal values being predetermined proportions of total throughput of the storage system divided between the load types; a progress status detection unit performed on the processor that detects respective progress statuses representing proportions of actual amounts of processing performed by respective processing units of the storage system to an amount of processing performed by the entire storage system, each of the respective processing units performing a predetermined task of the respective load types; a target value setting unit performed on the processor that sets target values of the respective processing units based on the detected progress statuses of the respective processing units and the ideal values for the respective processing units; and a processing operation controlling unit performed on the processor that controls the respective processing units such that the progress statuses of the respective processing units meet the set target values; wherein: the progress status detection unit detects whether or not there is a task waiting to be processed in each of the processing units, and if there is no task waiting to be processed in one of the processing units of the storage system in which the detected progress status is lower than ideal value, the target value setting unit increases the target value of another one of the processing units in which there is a task waiting to be processed and the progress status is greater than the target value, wherein the target value is increased by a value based on an absolute value of a difference between the progress status and the target value.