Patent ID: 8745150

Claim:
A storage control apparatus to receive data transmitted from an upper-layer apparatus, the storage control apparatus storing the received data in a first storage apparatus, and transmitting the received data to a second storage apparatus, the storage control apparatus comprising: a first storage to store data received from the upper-layer apparatus; a plurality of the second storages associated with an empty-state management table, the empty-state management table storing information indicating a use state of each storage area of the plurality of the second storages; and at least one processor operable to: transmit the data stored in the first storage to the second storage apparatus according to at least one buffer set unit usable to maintain an order that the data is stored in the first storage, transfer and store transfer data stored in the first storage into the second storage when an amount of the data stored in the first storage is larger than a predetermined amount, the transfer data being at least part of the data stored in the first storage, transfer the transfer data stored in the second storage into the first storage when an amount of the data stored in the first storage is smaller than a predetermined amount, retrieve second storages determined to have an empty storage area by referencing the empty-state management table when an amount of the data stored in the first storage is larger than a predetermined amount, the transfer data being at least part of the data stored in the first storage, transfer the transfer data stored in the first storage to the empty storage area of at least one of the second storages, update the information indicating the use state of the empty storage area in the empty-state management table to information indicating an in-use state, and update the information indicating the use state of the storage area in the empty-state management table to information indicating an empty state when the amount of the data stored in the first storage is smaller than the predetermined amount, wherein each buffer set unit includes buffer identification information, buffer data and buffer set information indicating a correspondence between buffers.