Patent ID: 7467165

Claim:
A control device associated with a storage system, the storage system comprising: a first storage region operable to store first information representing a plurality of snapshot acquisition time points of a data storage device storing data transmitted from a higher level device; a second storage region operable to store for respective journals, journal management data comprising second information including a time point at which data are written to the data storage device and a size of the journal for writing the data; a third storage region operable to store third information representing a plurality of recovery points and comprising a plurality of recoverable time points of the data storage device; and a recovery execution section operable to recover a data group in the data storage device at a recovery point designated by a recovery execution request among the plurality of recovery points, wherein the recovery execution section is operable to recover the data group in the data storage device at the designated recovery point among the plurality of recovery points by applying, to the data group of the data storage device at a snapshot acquisition time point that corresponds to the designated recovery point among the plurality of snapshot acquisition time points, a journal that corresponds to journal management data having a writing time point between the corresponding snapshot acquisition time point and the designated recovery point, and wherein the control device comprises: an acquisition section operable to acquire first information representing the plurality of snapshot acquisition time points, the respective journal management data, and third information representing the plurality of recovery points; a calculation section operable to calculate, for each recovery point, the total transfer data size of one or more data to be transferred in order to recover the data group of the data storage device at the recovery point, on the basis of a plurality of snapshot acquisition time points represented by the acquired first information, the respective writing time points and respective journal sizes of the respective journal management data, and a plurality of recovery points represented by the acquired third information; a display section operable to display a display screen that visualizes a correspondence relationship between the respective recovery points and respective recovery load information representing a recovery load expressed on the basis of the total transfer data size calculated for the respective recovery points; a recovery point selection receipt section operable to receive a selection of a recovery point desired by a user from the user; and a recovery request section operable to transmit a recovery execution request designating the recovery point selected by the user to the recovery execution section.