Patent ID: 7570447
Filing Date: 2009-08-04
Classification: G06F

Abstract:
1. A storage control device that receives write data from a host device that transmits the write data constituting data to be written and that writes the write data to storage media, comprising: a storage media device comprising storage media that stores data; a cache region that temporarily stores the write data received from said host device; a storage media adaptor that acquires the write data stored in said cache region from said cache region and transfers said write data that has thus been acquired to said storage media device; and a processor; wherein said storage media adaptor comprises: a data buffer that accumulates write data acquired from said cache region; a first comparison object generating unit that generates a first comparison object in respect of K items of write data when at least K items, where K is an integer of 1 or more, of write data have been accumulated in said data buffer; a first comparison object storage region that stores said first comparison object that was thus generated; and an adaptor transmitter, which is a transmitter that transmits a data frame including said K items of write data to said storage media device; wherein said storage media device comprises: a storage media receiver that is a receiver that receives said data frame from said storage media adaptor; a data storage region that respectively comprises a plurality of sub-regions that store at least one item of write data and addresses for specifying said sub-regions and accumulates in at least one sub-region of said plurality of sub-regions K items of write data contained in said received data frame; an address designating unit that designates the start address for reading from the plurality of addresses of said data storage region; a storage media writing unit that reads write data from the sub-region indicated by said designated address and writes said write data that has thus been read in said storage media; a second comparison object generating unit that, when K items of write data are read from said data storage region, generates a second comparison object in respect of said K items of write data that have thus been read; a second comparison object storage region that stores said second generated comparison object; and a storage media transmitter that is a transmitter that transmits the second comparison object stored in said second comparison object storage region to said storage media adaptor; wherein said storage media adaptor further comprises an adaptor receiver that is a receiver that receives said second comparison object; and a comparator that compares said received second comparison object with said first comparison object stored in said first comparison object storage region; wherein, if, as a result of the comparison performed by said comparator, it is found that said received second comparison object does not match any of the plurality of first comparison objects stored in said first comparison object storage region, said processor causes said storage media adaptor to acquire from said cache region the K items of write data that were previously transmitted, and said adaptor transmitter then retransmits to said storage media device said data frame including said acquired K items of write data.