Patent ID: 7275138

Claim:
A system for controlling the updating of a storage device, comprising: an acquisition portion which acquires a use rate of a second storage device into which update data relating to the updating of a first storage device is written, and a threshold value of this use rate; a first updating stopping portion which judges whether or not the acquired use rate has exceeded the acquired threshold value, and which stops the updating of the second storage device if the result of the judgment is affirmative; and an updating-stop canceling portion which cancels the stopping if it is detected that the use rate of the second storage device has decreased after the stopping has been performed, wherein the first storage device is a secondary storage device, the second storage device is a storage device used for update data, a primary storage device into which data is written as a result of the reception of a write request by the file system is also provided; wherein the primary storage device and the secondary storage device are arranged to be logically connected and logically cut off from each other, and when the primary storage device and the secondary storage device are logically connected, data that has been written in the primary storage device is copied into the secondary storage device; wherein the first updating stopping portion stops the reception of write requests by the file system, and the stopping is performed by cutting off the logical connection between the primary storage device and the secondary storage device; and wherein the second updating stopping portion sets a lock that is used to prohibit the updating of data corresponding to update data that is to be read out among one or more sets of data accumulated in the primary storage device or the secondary storage device each time that the update data is read out; acquires a lock waiting time which is a length of time that is required in order to set the each lock, an upper limit value of this lock waiting time, and a frequency threshold value; investigates the number of times that the lock waiting time exceeds the upper limit value to judge whether or not the number of times that the upper limit value is exceeded exceeds the frequency threshold value; and if the result of this judgment is affirmative, stops the reception of write requests by the file system, with this stopping being performed by cutting off the logical connection between the primary storage device and the secondary storage device.