Patent ID: 7284086
Filing Date: 2007-10-16
Classification: G06F

Abstract:
1. A storage system comprising: a storage controller for controlling the storage system; and at least one disk device for storing data from said storage controller, wherein said storage controller comprises: a channel controller for receiving a file access input/output (I/O) writing request based on a file-name indication, writing data from an information processing device through a network and outputting a block access I/O write request corresponding to the file access I/O writing request, a disk controller for writing the writing data into a storage volume in which data are stored based on the block access I/O write request, a first memory including a cache memory for temporarily storing the writing data transmitted/received between the channel controller and the disk controller, and a data transfer network connected to said channel controller, said disk controller and said first memory, wherein the channel controller contains a first processor for outputting the block access I/O write request corresponding to the file access I/O writing request and controlling the first memory, a file access circuit which has a second processor and a second memory controlled by the second processor and serves to receive the file access I/O writing request and the writing data from the information processing device, a data transfer device for controlling the data transfer between the first memory and the second memory, and a third memory controlled by the first processor, which are formed on a circuit module, and wherein the first processor writes into the third memory first data transfer information containing information indicating the storage position of the writing data in the first memory, the second processor writes into the second memory second data transfer information containing information indicating the storage position of the writing data in the second memory and transmits information indicating the storage position of the second data transfer information to the first processor, the first processor transmits the data transfer device transfer start information containing information indicating the storage position of the first data transfer information and information indicating the storage position of the second data transfer information, the data transfer device reads out the second data transfer information from the second memory based on the transfer start information, reads out the first data transfer information from the third memory based on the transfer start information and transfers the writing data from the second memory to the first memory based on the first data transfer information and the second data transfer information, and the disk controller writes into the storage volume the writing data stored in the first memory on the basis of the write request.