Patent ID: 8312121
Filing Date: 2012-11-13
Classification: G06F

Abstract:
1. A storage system that receives and processes an input/output (I/O) request sent from an outer device, comprising: a plurality of disk drives, a processor that generates an I/O command specified by analyzing said received I/O request, and sends said I/O command to one or more of said plurality of disk drives; wherein said processor arranges a sequence of a plurality of I/O commands on a basis of a respective access destination address of said plurality of disk drives and sends said plurality of arranged I/O commands to each of said plurality of disk drives as a first type control, and sends said plurality of I/O commands to each of said plurality of disk drives in the sequence as a second type control; wherein when said processor executes said first type control, a first type of load on said processor becomes higher and a second type load on one disk drive of said plurality of disk drives becomes lower; wherein when said processor executes said second type control, said first type of load on said processor becomes lower and said second type load on said one disk drive of said plurality of disk drives becomes higher; wherein when said first type of load on said processor is higher than a first threshold value and said second type of load on said one disk drive is lower than a second threshold value and said processor executes said first type control, said processor changes from said first type control to said second type control; wherein when said first type load on said processor is lower than said first threshold value and said second type of load on said one disk drive is higher than said second threshold value and said processor executes said second type control, said processor changes from said second type control to said first type control; a communication interface device; and a load measuring unit for measuring the respective loads on said processor, said plurality of disk drives, and said communication interface device, wherein said processor does not execute either the first the of control or the second type of control when a measured third type load on said communication interface device is higher than a third threshold value.