Patent ID: 6567886
Filing Date: 2003-05-20
Classification: G06F

Abstract:
A multi-drive storage system comprising a host and a plurality of disk drives connected by a bus, wherein data transfer is performed via the bus from one of the disk drives to another of the disk drives or the host, at least one of the disk drives comprising:a drive controller that controls operations such as reading/writing or the like of data from/to a storage medium; a host interface controller that performs data transfer between the host and the drive controller by means of hardware; and a command manager that stores in a queue area a plurality of commands issued by the host, performs reordering so that a command list is executed most efficiently and speedily, determines the command to be executed, and requests execution of the determined command; and further comprising: interface processing means for executing interface-side processing including data transfer between the host and said drive controller by means of commands for which execution has been requested wherein said data transfer is executed without regard to a command processing order determined by said command manager; and drive processing means for executing drive-side processing by means of commands for which execution has been requested, and issues requests to said drive controller for reading/writing related to command execution; wherein interface-side processing and drive-side processing are performed separately with regard to command processing.