Patent ID: 8321692

Claim:
An information processing apparatus comprising: a plurality of storage units; a mirroring control unit configured to execute mirroring processing, which includes writing processing for writing same data on each of the plurality of storage units and reading processing for reading data from any one of the plurality of storage units; a power control unit configured to independently control supply of power to the plurality of storage units; and a determination unit configured to determine whether a length of processing time taken for the reading at a timing between the first writing processing and the second writing processing is longer than a predetermined time length, wherein the power control unit is configured, when it is determined by the determination unit that the processing time is longer than the predetermined time, to reduce the power supplied to the storage unit from which data is not read in the reading processing after the first writing processing is completed, and the power control unit is configured, when it is determined by the determination unit that the processing time is not longer than the predetermined time, to execute control not to reduce the power supplied to the storage unit from which data is not read in the reading processing after the first writing processing is completed, wherein when the first writing processing, the reading processing, and the second writing processing are serially executed, the power control unit executes control not to reduce supply of power to the storage unit from which data is not read in the reading processing after the first writing processing is completed, and when the writing processing and the reading processing are serially executed but another writing processing is not executed immediately after the reading processing, the power control unit executes control to reduce the power supply to the storage unit from which data is not read in the reading processing when the writing processing is completed.