Patent ID: 7346732

Claim:
A storage system comprising: a disk controller including a cache memory and configured to receive a read/write command from a computer; and a plurality of disk devices coupled to the disk controller, from/to which data is read/written in accordance with control of the disk controller, wherein a size of each first block that constitutes a data unit handled in an execution of input/output processing by the disk controller in accordance with the read/write command is different from a size of each second block that constitutes a data unit handled in an execution of input/output processing by the plurality of disk devices, wherein in accordance with the write command, data to be stored in the plurality of disk devices is stored in the cache memory as a sequence of data of first blocks, wherein the disk controller prepares data of a third block by using the sequence of the data stored in the cache memory, a size of the third block being equal to a common multiple of the size of the first block and the size of the second block, wherein the disk controller issues an instruction to the plurality of disk devices to store data of the third block in the plurality of disk devices as a data sequence of second blocks, and wherein a boundary of the third block matches a boundary of the data sequence of the first blocks and a boundary of the data sequence of second blocks.